Package org.anchoranalysis.mpp.io.input
Class MarksInitializationFactory
Object
MarksInitializationFactory
Factory for creating
MarksInitialization
instances.-
Method Summary
Modifier and TypeMethodDescriptionstatic MarksInitialization
create
(Optional<? extends ExportSharedObjects> input, InitializationContext context, Optional<Define> define) Creates a newMarksInitialization
instance.static MarksInitialization
createFromExisting
(InitializationContext context, Optional<Define> define, Optional<SharedObjects> sharedObjects, Optional<Dictionary> dictionary) Creates a newMarksInitialization
instance from existing shared objects and dictionary.
-
Method Details
-
create
public static MarksInitialization create(Optional<? extends ExportSharedObjects> input, InitializationContext context, Optional<Define> define) throws CreateException Creates a newMarksInitialization
instance.- Parameters:
input
- optionalExportSharedObjects
to copy shared objects fromcontext
- the initialization contextdefine
- optionalDefine
for initializing properties- Returns:
- a new
MarksInitialization
instance - Throws:
CreateException
- if creation fails
-
createFromExisting
public static MarksInitialization createFromExisting(InitializationContext context, Optional<Define> define, Optional<SharedObjects> sharedObjects, Optional<Dictionary> dictionary) throws CreateException Creates a newMarksInitialization
instance from existing shared objects and dictionary.- Parameters:
context
- the initialization contextdefine
- optionalDefine
for initializing propertiessharedObjects
- optionalSharedObjects
to add to the initializationdictionary
- optionalDictionary
to add to the initialization- Returns:
- a new
MarksInitialization
instance - Throws:
CreateException
- if creation fails
-