Class ScenarioSimulationXMLPersistence


  • public class ScenarioSimulationXMLPersistence
    extends java.lang.Object
    • Method Detail

      • configureXStreamMappings

        public static void configureXStreamMappings​(com.thoughtworks.xstream.XStream toConfigure)
        Method to configure the commonly-used mappings defined in {@see XSTREAM_MAPPINGS}
        Parameters:
        toConfigure -
      • getCurrentVersion

        public static java.lang.String getCurrentVersion()
      • cleanUpUnusedNodes

        public static java.lang.String cleanUpUnusedNodes​(java.lang.String input)
                                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getColumnWidth

        public static double getColumnWidth​(java.lang.String expressionIdentifierName)
      • marshal

        public java.lang.String marshal​(org.drools.scenariosimulation.api.model.ScenarioSimulationModel sc)
      • unmarshal

        public org.drools.scenariosimulation.api.model.ScenarioSimulationModel unmarshal​(java.lang.String rawXml)
                                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • unmarshal

        public org.drools.scenariosimulation.api.model.ScenarioSimulationModel unmarshal​(java.lang.String rawXml,
                                                                                         boolean migrate)
                                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • migrateIfNecessary

        public java.lang.String migrateIfNecessary​(java.lang.String rawXml)
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • extractVersion

        public java.lang.String extractVersion​(java.lang.String rawXml)
      • setMigrationStrategy

        public void setMigrationStrategy​(MigrationStrategy migrationStrategy)
      • internalUnmarshal

        protected org.drools.scenariosimulation.api.model.ScenarioSimulationModel internalUnmarshal​(java.lang.String xml)
                                                                                             throws java.lang.Exception
        Throws:
        java.lang.Exception