Class DE

    • Method Detail

      • propagateValue

        public boolean propagateValue​(String destPath,
                                      String valueString,
                                      boolean tryToCreate,
                                      boolean allowOverwrite)
        setzen des wertes des de
        Overrides:
        propagateValue in class SyntaxElement
      • getValueOfDE

        public String getValueOfDE​(String path)
        Overrides:
        getValueOfDE in class SyntaxElement
        Returns:
        den wert eines bestimmten DE; funktioniert analog zu 'propagateValue'
      • validate

        public void validate()
        validierung eines DE: validate ist ok, wenn DE einen wert enthaelt und der wert in der liste der gueltigen werte auftaucht
        Overrides:
        validate in class SyntaxElement
      • setValids

        public void setValids​(List<String> valids)
      • getMinSize

        public int getMinSize()
      • setValue

        public void setValue​(String st)
      • parseNewChildContainer

        protected MultipleSyntaxElements parseNewChildContainer​(Node deref,
                                                                char predelim0,
                                                                char predelim1,
                                                                StringBuilder res,
                                                                int fullResLen,
                                                                Document document,
                                                                Map<String,​String> predefs,
                                                                Map<String,​String> valids)
        Description copied from class: SyntaxElement
        beim parsen: haengt an die 'childElements' ein neues Element an. der xml-knoten 'ref' gibt an, um welches element es sich dabei handelt; aus 'res' (der zu parsende String) wird der wert fuer das element ermittelt (falls es sich um ein de handelt); in 'predefined' ist der wert des elementes zu finden, der laut syntaxdefinition ('document') an dieser stelle auftauchen mueste (optional; z.b. fuer segmentcodes); 'predelim*' geben die delimiter an, die direkt vor dem zu erzeugenden syntaxelement auftauchen muessten
        Specified by:
        parseNewChildContainer in class SyntaxElement
      • getInDelim

        protected char getInDelim()
        Description copied from class: SyntaxElement
        liefert das delimiter-zeichen zurueck, dass innerhalb dieses syntaxelementes benutzt wird, um die einzelnen child-elemente voneinander zu trennen
        Specified by:
        getInDelim in class SyntaxElement
      • extractValues

        public void extractValues​(Map<String,​String> values)
        Description copied from class: SyntaxElement
        fuellt die hashtable 'values' mit den werten der de-syntaxelemente; dazu wird in allen anderen typen von syntaxelementen die liste der child-elemente durchlaufen und deren 'fillValues' methode aufgerufen
        Overrides:
        extractValues in class SyntaxElement
      • getElementPaths

        public void getElementPaths​(Properties p,
                                    int[] segref,
                                    int[] degref,
                                    int[] deref)