Class StudySerializer
java.lang.Object
com.amalgamasimulation.studies.result.StudySerializer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStudySerializer(BiFunction<org.eclipse.emf.ecore.EObject, String, Boolean> saveScenarioHandler, Function<String, org.eclipse.emf.ecore.EObject> loadScenarioHandler) -
Method Summary
Modifier and TypeMethodDescriptionaxisToString(VariationAxis<?> axis) createModificationParameters(Class<?> modificationClass, List<Object> originalParameters) Must return an list of modification's parameters with correct parameters types for restore itcreateStudyParameters(Class<?> studyClass, List<Object> originalParameters) Must return an list of study parameters with correct parameters types for restore iterrors()identifiersToVariationScope(String className, List<String> identifiers) modificationParameters(Modification modification) Must return an list of modification's parameters with which it can be constructedstatic StringobjectsToString(Object... objects) static ObjectparseValue(Class<?> type, String value) voidstringToAxis(String string) stringToVariationScope(List<String> strings) studyParameters(Study study) Must return an list of study parameters with which it can be constructed
-
Field Details
-
LIST_DELIMITER
- See Also:
-
-
Constructor Details
-
StudySerializer
public StudySerializer(BiFunction<org.eclipse.emf.ecore.EObject, String, Boolean> saveScenarioHandler, Function<String, org.eclipse.emf.ecore.EObject> loadScenarioHandler)
-
-
Method Details
-
save
-
load
-
saveStudy
-
loadStudy
-
errors
-
modificationParameters
Must return an list of modification's parameters with which it can be constructed- Parameters:
modification-- Returns:
-
createModificationParameters
protected List<Object> createModificationParameters(Class<?> modificationClass, List<Object> originalParameters) Must return an list of modification's parameters with correct parameters types for restore it- Parameters:
modificationClass-originalParameters-- Returns:
-
parseValue
-
axisToString
-
stringToVariationScope
-
identifiersToVariationScope
-
stringToAxis
-
objectsToString
-
studyParameters
Must return an list of study parameters with which it can be constructed- Parameters:
study-- Returns:
-
createStudyParameters
Must return an list of study parameters with correct parameters types for restore it- Parameters:
studyClass-originalParameters-- Returns:
-