@AutoService(value=ProjectFileExtension.class) public class ContingencyStoreExtension extends java.lang.Object implements ProjectFileExtension<ContingencyStore,ContingencyStoreBuilder>
Constructor and Description |
---|
ContingencyStoreExtension() |
Modifier and Type | Method and Description |
---|---|
ContingencyStore |
createProjectFile(ProjectFileCreationContext context)
Creates an object with default constructor.
|
ContingencyStoreBuilder |
createProjectFileBuilder(ProjectFileBuildContext context)
Creates a builder object, to build an instance of the new type with additional parameters passed to the builder.
|
java.lang.Class<ContingencyStoreBuilder> |
getProjectFileBuilderClass()
The builder class for the new type.
|
java.lang.Class<ContingencyStore> |
getProjectFileClass()
The new project file type to be injected.
|
java.lang.String |
getProjectFilePseudoClass()
A "pseudo class" name for the new type.
|
public java.lang.Class<ContingencyStore> getProjectFileClass()
ProjectFileExtension
getProjectFileClass
in interface ProjectFileExtension<ContingencyStore,ContingencyStoreBuilder>
public java.lang.String getProjectFilePseudoClass()
ProjectFileExtension
getProjectFilePseudoClass
in interface ProjectFileExtension<ContingencyStore,ContingencyStoreBuilder>
public java.lang.Class<ContingencyStoreBuilder> getProjectFileBuilderClass()
ProjectFileExtension
getProjectFileBuilderClass
in interface ProjectFileExtension<ContingencyStore,ContingencyStoreBuilder>
public ContingencyStore createProjectFile(ProjectFileCreationContext context)
ProjectFileExtension
createProjectFile
in interface ProjectFileExtension<ContingencyStore,ContingencyStoreBuilder>
public ContingencyStoreBuilder createProjectFileBuilder(ProjectFileBuildContext context)
ProjectFileExtension
createProjectFileBuilder
in interface ProjectFileExtension<ContingencyStore,ContingencyStoreBuilder>