Class MultipleDEs

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private char delimiter  
      private java.util.List<java.lang.String> valids  
    • Constructor Summary

      Constructors 
      Constructor Description
      MultipleDEs​(org.w3c.dom.Node deref, char delimiter, java.lang.String path, char predelim0, char predelim1, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,​java.lang.String> predefs, java.util.Hashtable<java.lang.String,​java.lang.String> valids)  
      MultipleDEs​(org.w3c.dom.Node dedef, char delimiter, java.lang.String path, org.w3c.dom.Document syntax)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected SyntaxElement createAndAppendNewElement​(org.w3c.dom.Node deref, java.lang.String path, int idx, org.w3c.dom.Document syntax)
      erzeugt einen neuen eintrag in der elements liste; dabei wird ein syntaxelement erzeugt, das im xml-node ref referenziert wird; idx ist die indexnummer des zu erzeugenden syntaxelementes innerhalb der elementlist
      void destroy()  
      void getElementPaths​(java.util.Properties p, int[] segref, int[] degref, int[] deref)  
      void init​(org.w3c.dom.Node deref, char delimiter, java.lang.String path, char predelim0, char predelim1, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,​java.lang.String> predefs, java.util.Hashtable<java.lang.String,​java.lang.String> valids)  
      void init​(org.w3c.dom.Node dedef, char delimiter, java.lang.String path, org.w3c.dom.Document syntax)  
      private void initData​(org.w3c.dom.Node deref, char delimiter, java.lang.String path, char predelim0, char predelim1, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<?,​?> predefs, java.util.Hashtable<?,​?> valids)  
      private void initData​(org.w3c.dom.Node dedef, char delimiter, java.lang.String path, org.w3c.dom.Document syntax)  
      protected SyntaxElement parseAndAppendNewElement​(org.w3c.dom.Node ref, java.lang.String path, char predelim, int idx, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,​java.lang.String> predefs, java.util.Hashtable<java.lang.String,​java.lang.String> valids)
      siehe SyntaxElement::parseElementList()
      protected boolean storeValidValueInDE​(java.lang.String destPath, java.lang.String value)  
      java.lang.String toString​(int zero)  
      protected void validateOneElement​(SyntaxElement elem, int idx)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • delimiter

        private char delimiter
      • valids

        private java.util.List<java.lang.String> valids
    • Constructor Detail

      • MultipleDEs

        public MultipleDEs​(org.w3c.dom.Node dedef,
                           char delimiter,
                           java.lang.String path,
                           org.w3c.dom.Document syntax)
      • MultipleDEs

        public MultipleDEs​(org.w3c.dom.Node deref,
                           char delimiter,
                           java.lang.String path,
                           char predelim0,
                           char predelim1,
                           java.lang.StringBuffer res,
                           int fullResLen,
                           org.w3c.dom.Document syntax,
                           java.util.Hashtable<java.lang.String,​java.lang.String> predefs,
                           java.util.Hashtable<java.lang.String,​java.lang.String> valids)
    • Method Detail

      • createAndAppendNewElement

        protected SyntaxElement createAndAppendNewElement​(org.w3c.dom.Node deref,
                                                          java.lang.String path,
                                                          int idx,
                                                          org.w3c.dom.Document syntax)
        Description copied from class: MultipleSyntaxElements
        erzeugt einen neuen eintrag in der elements liste; dabei wird ein syntaxelement erzeugt, das im xml-node ref referenziert wird; idx ist die indexnummer des zu erzeugenden syntaxelementes innerhalb der elementlist
        Specified by:
        createAndAppendNewElement in class MultipleSyntaxElements
      • initData

        private void initData​(org.w3c.dom.Node dedef,
                              char delimiter,
                              java.lang.String path,
                              org.w3c.dom.Document syntax)
      • init

        public void init​(org.w3c.dom.Node dedef,
                         char delimiter,
                         java.lang.String path,
                         org.w3c.dom.Document syntax)
      • parseAndAppendNewElement

        protected SyntaxElement parseAndAppendNewElement​(org.w3c.dom.Node ref,
                                                         java.lang.String path,
                                                         char predelim,
                                                         int idx,
                                                         java.lang.StringBuffer res,
                                                         int fullResLen,
                                                         org.w3c.dom.Document syntax,
                                                         java.util.Hashtable<java.lang.String,​java.lang.String> predefs,
                                                         java.util.Hashtable<java.lang.String,​java.lang.String> valids)
        Description copied from class: MultipleSyntaxElements
        siehe SyntaxElement::parseElementList()
        Specified by:
        parseAndAppendNewElement in class MultipleSyntaxElements
      • initData

        private void initData​(org.w3c.dom.Node deref,
                              char delimiter,
                              java.lang.String path,
                              char predelim0,
                              char predelim1,
                              java.lang.StringBuffer res,
                              int fullResLen,
                              org.w3c.dom.Document syntax,
                              java.util.Hashtable<?,​?> predefs,
                              java.util.Hashtable<?,​?> valids)
      • init

        public void init​(org.w3c.dom.Node deref,
                         char delimiter,
                         java.lang.String path,
                         char predelim0,
                         char predelim1,
                         java.lang.StringBuffer res,
                         int fullResLen,
                         org.w3c.dom.Document syntax,
                         java.util.Hashtable<java.lang.String,​java.lang.String> predefs,
                         java.util.Hashtable<java.lang.String,​java.lang.String> valids)