Class Message

    • Constructor Detail

      • Message

        public Message​(String type,
                       String res,
                       Document document,
                       boolean checkSeq,
                       boolean checkValids)
    • Method Detail

      • autoSetMsgSize

        public void autoSetMsgSize()
      • complete

        public void complete()
      • init

        public void init​(String type,
                         String res,
                         Document document,
                         boolean checkSeq,
                         boolean checkValids)
      • 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
      • parseNewChildContainer

        protected MultipleSyntaxElements parseNewChildContainer​(Node segref,
                                                                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
      • getValueOfDE

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

        public boolean isCrypted()
      • getPlainString

        public byte[] getPlainString()
      • getDocument

        public Document getDocument()
      • set

        public void set​(String path,
                        String value)
        Parameters:
        path - The path to the document element for which the value is to be set. For more information about paths, see SyntaxElement::SyntaxElement()
        value - The new value for the specified element. Sets a certain property that is later used in message generation.
      • rawSet

        public void rawSet​(String path,
                           String value)