public class SlackTerminalImpl extends AbstractMultiVariantIdentifiableExtension<VoltageLevel> implements SlackTerminal
Modifier and Type | Method and Description |
---|---|
void |
allocateVariantArrayElement(int[] indexes,
int sourceIndex)
Called to allocate a variant array element.
|
void |
deleteVariantArrayElement(int index)
Called to delete a variant array element.
|
void |
extendVariantArraySize(int initVariantArraySize,
int number,
int sourceIndex)
Called to extend the variant array.
|
Terminal |
getTerminal()
Get the terminal pointed by the current SlackTerminal
|
boolean |
isEmpty()
Returns true if the current SlackTerminal is empty, meaning that this extension is unused
|
void |
reduceVariantArraySize(int number)
Called to reduce the variant array.
|
SlackTerminal |
setTerminal(Terminal terminal)
Set the terminal pointed by the current SlackTerminal
|
getVariantIndex, getVariantManagerHolder
getExtendable, setExtendable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
attach, getName, reset, reset, setTerminal
getExtendable, setExtendable
public Terminal getTerminal()
SlackTerminal
getTerminal
in interface SlackTerminal
public SlackTerminal setTerminal(Terminal terminal)
SlackTerminal
setTerminal
in interface SlackTerminal
terminal
- the corresponding terminalpublic boolean isEmpty()
SlackTerminal
isEmpty
in interface SlackTerminal
public void extendVariantArraySize(int initVariantArraySize, int number, int sourceIndex)
MultiVariantObject
extendVariantArraySize
in interface MultiVariantObject
initVariantArraySize
- initial variant array sizenumber
- number of element to addsourceIndex
- the variant index to use to initialize new variantspublic void reduceVariantArraySize(int number)
MultiVariantObject
reduceVariantArraySize
in interface MultiVariantObject
number
- number of element to removepublic void deleteVariantArrayElement(int index)
MultiVariantObject
deleteVariantArrayElement
in interface MultiVariantObject
index
- the index of the variant array to deletepublic void allocateVariantArrayElement(int[] indexes, int sourceIndex)
MultiVariantObject
allocateVariantArrayElement
in interface MultiVariantObject
indexes
- the indexes of the variant array to allocatesourceIndex
- the variant index to use to initialize new variantsCopyright © 2020. All rights reserved.