Package com.powsybl.commons.extensions
-
Interface Summary Interface Description Extendable<O> Extension<T> Extension data for extendables.ExtensionAdder<T,E extends Extension<T>> An ExtensionAdder is a builder for an extension that is built and then added to an extendable.ExtensionAdderProvider<T extends Extendable<T>,E extends Extension<T>,B extends ExtensionAdder<T,E>> A provider used through java'sServiceLoader
.ExtensionConfigLoader<T extends Extendable,E extends Extension<T>> Loads an extension from platform configuration.ExtensionJsonSerializer<T extends Extendable,E extends Extension<T>> AnExtensionProvider
able to serialize/deserialize extensions from JSON.ExtensionProvider<T extends Extendable,E extends Extension<T>> ExtensionXmlSerializer<T extends Extendable,E extends Extension<T>> An ExtensionProvider able to serialize/deserialize extensions from XML. -
Class Summary Class Description AbstractExtendable<T> AbstractExtension<T> AbstractExtensionAdder<T extends Extendable<T>,E extends Extension<T>> A base class for implementations ofExtensionAdder
that holds the extendable to be able build and then add the extension to the extendable.AbstractExtensionXmlSerializer<T extends Extendable,E extends Extension<T>> AbstractPrecontingencyValueExtension<T> Abstract extension for Voltage and Current ExtensionsExtensionAdderProviders A utility class to help finding providers using ServiceLoader.ExtensionProviders<T extends ExtensionProvider>