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()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) 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
-
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:
-