Package com.powsybl.sld.model.blocks
Class LegPrimaryBlock
- java.lang.Object
-
- com.powsybl.sld.model.blocks.AbstractBlock
-
- com.powsybl.sld.model.blocks.AbstractPrimaryBlock
-
- com.powsybl.sld.model.blocks.LegPrimaryBlock
-
- All Implemented Interfaces:
Block
,LegBlock
,PrimaryBlock
public class LegPrimaryBlock extends AbstractPrimaryBlock implements LegBlock
- Author:
- Benoit Jeanson
, Nicolas Duchene, Geoffroy Jamgotchian
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.powsybl.sld.model.blocks.Block
Block.Extremity, Block.Type
-
-
Field Summary
-
Fields inherited from class com.powsybl.sld.model.blocks.AbstractPrimaryBlock
nodes
-
Fields inherited from class com.powsybl.sld.model.blocks.AbstractBlock
type
-
-
Constructor Summary
Constructors Constructor Description LegPrimaryBlock(List<Node> nodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(BlockVisitor blockVisitor)
void
addStackableBlock(LegPrimaryBlock block)
BusNode
getBusNode()
List<BusNode>
getBusNodes()
Node
getNodeOnBus()
List<LegPrimaryBlock>
getStackableBlocks()
void
reverseBlock()
void
sizing()
Calculate maximal pxWidth that layout.block can use in a cell without modifying root pxWidth-
Methods inherited from class com.powsybl.sld.model.blocks.AbstractPrimaryBlock
createPrimaryBlock, findBlockEmbeddingNode, getExtremityNode, getNodes, isEmbeddingNodeType, setOrientation, setOrientation, toString, writeJsonContent
-
Methods inherited from class com.powsybl.sld.model.blocks.AbstractBlock
getCardinality, getCardinality, getCoord, getEndingNode, getExtremity, getOrientation, getParentBlock, getPosition, getStartingNode, getType, setCardinality, setParentBlock, writeJson
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.powsybl.sld.model.blocks.Block
findBlockEmbeddingNode, getCardinality, getCardinality, getCoord, getEndingNode, getExtremity, getExtremityNode, getOrder, getOrientation, getPosition, getStartingNode, getType, isEmbeddingNodeType, setCardinality, setOrientation, setOrientation, setParentBlock, writeJson
-
Methods inherited from interface com.powsybl.sld.model.blocks.LegBlock
getLegNode
-
-
-
-
Method Detail
-
getBusNode
public BusNode getBusNode()
-
getBusNodes
public List<BusNode> getBusNodes()
- Specified by:
getBusNodes
in interfaceLegBlock
-
getNodeOnBus
public Node getNodeOnBus()
-
addStackableBlock
public void addStackableBlock(LegPrimaryBlock block)
-
getStackableBlocks
public List<LegPrimaryBlock> getStackableBlocks()
-
reverseBlock
public void reverseBlock()
- Specified by:
reverseBlock
in interfaceBlock
- Overrides:
reverseBlock
in classAbstractPrimaryBlock
-
sizing
public void sizing()
Description copied from interface:Block
Calculate maximal pxWidth that layout.block can use in a cell without modifying root pxWidth
-
accept
public void accept(BlockVisitor blockVisitor)
-
-