Package com.powsybl.afs.security
Class SecurityAnalysisRunnerExtension
- java.lang.Object
-
- com.powsybl.afs.security.SecurityAnalysisRunnerExtension
-
- All Implemented Interfaces:
ProjectFileExtension<SecurityAnalysisRunner,SecurityAnalysisRunnerBuilder>
@AutoService(ProjectFileExtension.class) public class SecurityAnalysisRunnerExtension extends Object implements ProjectFileExtension<SecurityAnalysisRunner,SecurityAnalysisRunnerBuilder>
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description SecurityAnalysisRunnerExtension()
SecurityAnalysisRunnerExtension(com.powsybl.security.SecurityAnalysisParameters parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityAnalysisRunner
createProjectFile(ProjectFileCreationContext context)
Creates an object with default constructor.SecurityAnalysisRunnerBuilder
createProjectFileBuilder(ProjectFileBuildContext context)
Creates a builder object, to build an instance of the new type with additional parameters passed to the builder.Class<SecurityAnalysisRunnerBuilder>
getProjectFileBuilderClass()
The builder class for the new type.Class<SecurityAnalysisRunner>
getProjectFileClass()
The new project file type to be injected.String
getProjectFilePseudoClass()
A "pseudo class" name for the new type.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.afs.ProjectFileExtension
getOutputList, removeTSWhenArchive
-
-
-
-
Method Detail
-
getProjectFileClass
public Class<SecurityAnalysisRunner> getProjectFileClass()
Description copied from interface:ProjectFileExtension
The new project file type to be injected.- Specified by:
getProjectFileClass
in interfaceProjectFileExtension<SecurityAnalysisRunner,SecurityAnalysisRunnerBuilder>
-
getProjectFilePseudoClass
public String getProjectFilePseudoClass()
Description copied from interface:ProjectFileExtension
A "pseudo class" name for the new type.- Specified by:
getProjectFilePseudoClass
in interfaceProjectFileExtension<SecurityAnalysisRunner,SecurityAnalysisRunnerBuilder>
-
getProjectFileBuilderClass
public Class<SecurityAnalysisRunnerBuilder> getProjectFileBuilderClass()
Description copied from interface:ProjectFileExtension
The builder class for the new type. Builders will be in charge of creating actual instances of the new type.- Specified by:
getProjectFileBuilderClass
in interfaceProjectFileExtension<SecurityAnalysisRunner,SecurityAnalysisRunnerBuilder>
-
createProjectFile
public SecurityAnalysisRunner createProjectFile(ProjectFileCreationContext context)
Description copied from interface:ProjectFileExtension
Creates an object with default constructor.- Specified by:
createProjectFile
in interfaceProjectFileExtension<SecurityAnalysisRunner,SecurityAnalysisRunnerBuilder>
-
createProjectFileBuilder
public SecurityAnalysisRunnerBuilder createProjectFileBuilder(ProjectFileBuildContext context)
Description copied from interface:ProjectFileExtension
Creates a builder object, to build an instance of the new type with additional parameters passed to the builder.- Specified by:
createProjectFileBuilder
in interfaceProjectFileExtension<SecurityAnalysisRunner,SecurityAnalysisRunnerBuilder>
-
-