Class AbstractSEPAGenerator<T>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.logging.Logger LOG  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      SepaVersion getSepaVersion()
      Liefert die SEPA-Version des Generators.
      protected void marshal​(javax.xml.bind.JAXBElement e, java.io.OutputStream os, boolean validate)
      Schreibt die Bean mittels JAXB in den Strean.
      • Methods inherited from class java.lang.Object

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

      • LOG

        private static final java.util.logging.Logger LOG
    • Constructor Detail

      • AbstractSEPAGenerator

        public AbstractSEPAGenerator()
    • Method Detail

      • marshal

        protected void marshal​(javax.xml.bind.JAXBElement e,
                               java.io.OutputStream os,
                               boolean validate)
                        throws java.lang.Exception
        Schreibt die Bean mittels JAXB in den Strean.
        Parameters:
        e - das zu schreibende JAXBElement mit der Bean.
        type - der Typ 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:
        java.lang.Exception
      • getSepaVersion

        public SepaVersion getSepaVersion()
        Description copied from interface: ISEPAGenerator
        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 ISEPAGenerator<T>
        Returns:
        die zu deklarierende Schema-Location oder NULL, falls nichts angegeben werden soll.
        See Also:
        ISEPAGenerator.getSepaVersion()