Class PlanitWriterImpl<T>

    • Constructor Detail

      • PlanitWriterImpl

        protected PlanitWriterImpl​(IdMapperType idMapperType)
        Constructor
        Parameters:
        idMapperType - to use
    • Method Detail

      • getSettingsAsXmlWriterSettings

        protected PlanitXmlWriterSettings getSettingsAsXmlWriterSettings()
        convert to xml writer settings if possible
        Returns:
        xml writer settings
      • getXmlModeReference

        protected String getXmlModeReference​(Mode mode,
                                             Function<Mode,​String> modeIdMapper)
        Get the reference to use whenever a mode reference is encountered
        Parameters:
        mode - to collect reference for
        modeIdMapper - to use
        Returns:
        modeReference for the mode
      • persist

        protected void persist​(Object xmlRootElement,
                               Class<?> rootElementClazz,
                               String planitSchemaName)
        Persist the populated XML memory model to disk using JAXb
        Parameters:
        xmlRootElement - to persist from
        rootElementClazz - the type of the root element object
        planitSchemaName - schema the XML complies with