-
- All Known Implementing Classes:
AbstractExtension
,AbstractPrecontingencyValueExtension
public interface Extension<T>
Extension data for extendables.- Author:
- Mathieu Bague
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
getExtendable()
Return the holder of this extensionString
getName()
Return the name of this extension.void
setExtendable(T extendable)
Set the holder of this extension.
-
-
-
Method Detail
-
getName
String getName()
Return the name of this extension.
-
getExtendable
T getExtendable()
Return the holder of this extension- Returns:
- the holder of this extension or null if this extension is not holded
-
setExtendable
void setExtendable(T extendable)
Set the holder of this extension.- Parameters:
extendable
- The new holder of this extension, could be null- Throws:
a
- PowsyblException if this extension is already holded.
-
-