Package com.powsybl.commons.extensions
Class AbstractExtensionSerDe<T extends Extendable,E extends Extension<T>>
java.lang.Object
com.powsybl.commons.extensions.AbstractExtensionSerDe<T,E>
- All Implemented Interfaces:
ExtensionProvider<T,
,E> ExtensionSerDe<T,
,E> Versionable
- Direct Known Subclasses:
BaseVoltageMappingSerDe
,BranchObservabilitySerDe
,BranchStatusSerDe
,BusbarSectionPositionSerDe
,CgmesControlAreasSerDe
,CgmesDanglingLineBoundaryNodeSerDe
,CgmesLineBoundaryNodeSerDe
,CgmesMetadataModelsSerDe
,CgmesTapChangersSerDe
,CimCharacteristicsSerDe
,CoordinatedReactiveControlSerDe
,DiscreteMeasurementsSerDe
,EntsoeAreaSerDe
,GeneratorEntsoeCategorySerDe
,GeneratorFortescueSerDe
,GeneratorShortCircuitSerDe
,HvdcAngleDroopActivePowerControlSerDe
,HvdcOperatorActivePowerRangeSerDe
,IdentifiableShortCircuitSerDe
,InjectionObservabilitySerDe
,LineFortescueSerDe
,LinePositionSerDe
,LoadAsymmetricalSerDe
,LoadDetailSerDe
,MeasurementsSerDe
,OperatingStatusSerDe
,ReferencePrioritiesSerDe
,ReferenceTerminalsSerDe
,RemoteReactivePowerControlSerDe
,SecondaryVoltageControlSerDe
,StandbyAutomatonSerDe
,SubstationPositionSerDe
,ThreeWindingsTransformerFortescueSerDe
,ThreeWindingsTransformerPhaseAngleClockSerDe
,ThreeWindingsTransformerToBeEstimatedSerDe
,TwoWindingsTransformerFortescueSerDe
,TwoWindingsTransformerPhaseAngleClockSerDe
,TwoWindingsTransformerToBeEstimatedSerDe
,VoltagePerReactivePowerControlSerDe
public abstract class AbstractExtensionSerDe<T extends Extendable,E extends Extension<T>>
extends Object
implements ExtensionSerDe<T,E>
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the category of the extensions provided by this provider.Return the type of extensions provided by this provider.Return the name of the extensions provided by this provider.Return the namespace URI of the extension in the latest version of its XML serialization.getVersion
(String namespaceUri) Return the version corresponding to the given namespace URIReturn the XSD schema describing the extension to serialize in the latest version of its XML serialization.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.powsybl.commons.extensions.ExtensionSerDe
checkExtensionVersionSupported, getArrayNameToSingleNameMap, getName, getNamespaceUri, getVersion, getVersions, getXsdAsStreamList, isSerializable, read, write
-
Constructor Details
-
AbstractExtensionSerDe
-
-
Method Details
-
getExtensionName
Description copied from interface:ExtensionProvider
Return the name of the extensions provided by this provider.- Specified by:
getExtensionName
in interfaceExtensionProvider<T extends Extendable,
E extends Extension<T>> - Returns:
- the name of the extensions provided by this provider.
-
getCategoryName
Description copied from interface:ExtensionProvider
Return the category of the extensions provided by this provider.- Specified by:
getCategoryName
in interfaceExtensionProvider<T extends Extendable,
E extends Extension<T>> - Returns:
- the category of the extensions provided by this provider.
-
getExtensionClass
Description copied from interface:ExtensionProvider
Return the type of extensions provided by this provider.- Specified by:
getExtensionClass
in interfaceExtensionProvider<T extends Extendable,
E extends Extension<T>> - Returns:
- the type of extensions provided by this provider.
-
getXsdAsStream
Description copied from interface:ExtensionSerDe
Return the XSD schema describing the extension to serialize in the latest version of its XML serialization.- Specified by:
getXsdAsStream
in interfaceExtensionSerDe<T extends Extendable,
E extends Extension<T>>
-
getNamespaceUri
Description copied from interface:ExtensionSerDe
Return the namespace URI of the extension in the latest version of its XML serialization.- Specified by:
getNamespaceUri
in interfaceExtensionSerDe<T extends Extendable,
E extends Extension<T>>
-
getNamespacePrefix
- Specified by:
getNamespacePrefix
in interfaceExtensionSerDe<T extends Extendable,
E extends Extension<T>>
-
getVersion
Description copied from interface:ExtensionSerDe
Return the version corresponding to the given namespace URI- Specified by:
getVersion
in interfaceExtensionSerDe<T extends Extendable,
E extends Extension<T>>
-