Class ScenarioSimulationXMLPersistence
- java.lang.Object
-
- org.drools.scenariosimulation.backend.util.ScenarioSimulationXMLPersistence
-
public class ScenarioSimulationXMLPersistence extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcleanUpUnusedNodes(java.lang.String input)static voidconfigureXStreamMappings(com.thoughtworks.xstream.XStream toConfigure)Method to configure the commonly-used mappings defined in {@see XSTREAM_MAPPINGS}java.lang.StringextractVersion(java.lang.String rawXml)static doublegetColumnWidth(java.lang.String expressionIdentifierName)static java.lang.StringgetCurrentVersion()static ScenarioSimulationXMLPersistencegetInstance()MigrationStrategygetMigrationStrategy()protected org.drools.scenariosimulation.api.model.ScenarioSimulationModelinternalUnmarshal(java.lang.String xml)java.lang.Stringmarshal(org.drools.scenariosimulation.api.model.ScenarioSimulationModel sc)java.lang.StringmigrateIfNecessary(java.lang.String rawXml)voidsetMigrationStrategy(MigrationStrategy migrationStrategy)org.drools.scenariosimulation.api.model.ScenarioSimulationModelunmarshal(java.lang.String rawXml)org.drools.scenariosimulation.api.model.ScenarioSimulationModelunmarshal(java.lang.String rawXml, boolean migrate)
-
-
-
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-
-
getInstance
public static ScenarioSimulationXMLPersistence getInstance()
-
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)
-
getMigrationStrategy
public MigrationStrategy getMigrationStrategy()
-
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
-
-