@AutoService(value=ProjectFileExtension.class) public class VirtualCaseExtension extends java.lang.Object implements ProjectFileExtension<VirtualCase,VirtualCaseBuilder>
Constructor and Description |
---|
VirtualCaseExtension() |
Modifier and Type | Method and Description |
---|---|
VirtualCase |
createProjectFile(ProjectFileCreationContext context)
Creates an object with default constructor.
|
VirtualCaseBuilder |
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<VirtualCaseBuilder> |
getProjectFileBuilderClass()
The builder class for the new type.
|
java.lang.Class<VirtualCase> |
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<VirtualCase> getProjectFileClass()
ProjectFileExtension
getProjectFileClass
in interface ProjectFileExtension<VirtualCase,VirtualCaseBuilder>
public java.lang.String getProjectFilePseudoClass()
ProjectFileExtension
getProjectFilePseudoClass
in interface ProjectFileExtension<VirtualCase,VirtualCaseBuilder>
public java.lang.Class<VirtualCaseBuilder> getProjectFileBuilderClass()
ProjectFileExtension
getProjectFileBuilderClass
in interface ProjectFileExtension<VirtualCase,VirtualCaseBuilder>
public VirtualCase createProjectFile(ProjectFileCreationContext context)
ProjectFileExtension
createProjectFile
in interface ProjectFileExtension<VirtualCase,VirtualCaseBuilder>
public VirtualCaseBuilder createProjectFileBuilder(ProjectFileBuildContext context)
ProjectFileExtension
createProjectFileBuilder
in interface ProjectFileExtension<VirtualCase,VirtualCaseBuilder>