Package com.powsybl.sld.model.blocks
Class BodyPrimaryBlock
- java.lang.Object
-
- com.powsybl.sld.model.blocks.AbstractBlock
-
- com.powsybl.sld.model.blocks.AbstractPrimaryBlock
-
- com.powsybl.sld.model.blocks.BodyPrimaryBlock
-
- All Implemented Interfaces:
Block
,PrimaryBlock
public final class BodyPrimaryBlock extends AbstractPrimaryBlock
- 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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(BlockVisitor blockVisitor)
static BodyPrimaryBlock
createBodyPrimaryBlockForShuntCell(List<Node> nodes)
static BodyPrimaryBlock
createBodyPrimaryBlockInBusCell(List<Node> nodes)
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, reverseBlock, 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
getCardinality, getCardinality, getCoord, getEndingNode, getExtremity, getOrder, getOrientation, getPosition, getStartingNode, getType, setCardinality, setParentBlock, writeJson
-
-
-
-
Method Detail
-
createBodyPrimaryBlockInBusCell
public static BodyPrimaryBlock createBodyPrimaryBlockInBusCell(List<Node> nodes)
-
createBodyPrimaryBlockForShuntCell
public static BodyPrimaryBlock createBodyPrimaryBlockForShuntCell(List<Node> nodes)
-
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)
-
-