Class AbstractSEPAGenerator<T>

    • Constructor Detail

      • AbstractSEPAGenerator

        public AbstractSEPAGenerator()
    • Method Detail

      • marshal

        protected void marshal​(javax.xml.bind.JAXBElement e,
                               OutputStream os,
                               boolean validate)
                        throws javax.xml.bind.JAXBException,
                               SAXException
        Schreibt die Bean mittels JAXB in den Strean.
        Parameters:
        e - das zu schreibende JAXBElement mit der Bean.
        os - der OutputStream, in den das XML geschrieben wird.
        validate - true, wenn das erzeugte XML gegen das PAIN-Schema validiert werden soll.
        Throws:
        javax.xml.bind.JAXBException - JAXBException
        SAXException
      • getSepaVersion

        public SepaVersion getSepaVersion()
        Description copied from interface: PainGeneratorIf
        Liefert die SEPA-Version des Generators. Wenn die Methode implementiert wurde und eine "vollqualifizierte" SEPA-Version zurueckliefert, in der sowohl URN als auch FILE gesetzt sind, dann wird die Schema-Location dem Marshaller mittels "Marshaller.JAXB_SCHEMA_LOCATION" uebergeben, was bewirkt, dass im Root-Element das Attribute "xsi:schemaLocation" gesetzt wird. Ausserdem kann dann die Schema-Validierung aktiviert werden.
        Specified by:
        getSepaVersion in interface PainGeneratorIf<T>
        Returns:
        die zu deklarierende Schema-Location oder NULL, falls nichts angegeben werden soll.
        See Also:
        PainGeneratorIf.getSepaVersion()