Package com.powsybl.sld.model
Class BodyPrimaryBlock
- java.lang.Object
-
- com.powsybl.sld.model.AbstractBlock
-
- com.powsybl.sld.model.AbstractPrimaryBlock
-
- com.powsybl.sld.model.BodyPrimaryBlock
-
- All Implemented Interfaces:
Block
,PrimaryBlock
public class BodyPrimaryBlock extends AbstractPrimaryBlock
- Author:
- Benoit Jeanson
, Nicolas Duchene, Geoffroy Jamgotchian
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.powsybl.sld.model.Block
Block.Extremity, Block.Type
-
-
Field Summary
-
Fields inherited from class com.powsybl.sld.model.AbstractPrimaryBlock
nodes
-
Fields inherited from class com.powsybl.sld.model.AbstractBlock
type
-
-
Constructor Summary
Constructors Constructor Description BodyPrimaryBlock(BodyPrimaryBlock bodyPrimaryBlock)
BodyPrimaryBlock(List<Node> nodes, Cell cell)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
calculateHeight(Set<Node> encounteredNodes, LayoutParameters layoutParameters)
void
coordHorizontalCase(LayoutParameters layoutParam)
void
coordVerticalCase(LayoutParameters layoutParam)
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.AbstractPrimaryBlock
createPrimaryBlock, findBlockEmbeddingNode, getExtremityNode, getGraph, getNodes, isEmbeddingNodeType, reverseBlock, toString, writeJsonContent
-
Methods inherited from class com.powsybl.sld.model.AbstractBlock
calculateCoord, calculateRootCoord, calculateRootHeight, getCardinality, getCardinality, getCell, getCoord, getEndingNode, getExtremity, getOrientation, getParentBlock, getPosition, getStartingNode, getType, setCardinality, setCell, setOrientation, setOrientation, 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.Block
calculateCoord, calculateRootCoord, calculateRootHeight, getCardinality, getCardinality, getCell, getCoord, getEndingNode, getExtremity, getOrder, getOrientation, getPosition, getStartingNode, getType, setCardinality, setCell, setOrientation, setOrientation, setParentBlock, writeJson
-
-
-
-
Constructor Detail
-
BodyPrimaryBlock
public BodyPrimaryBlock(BodyPrimaryBlock bodyPrimaryBlock)
-
-
Method Detail
-
sizing
public void sizing()
Description copied from interface:Block
Calculate maximal pxWidth that layout.block can use in a cell without modifying root pxWidth
-
calculateHeight
public double calculateHeight(Set<Node> encounteredNodes, LayoutParameters layoutParameters)
-
coordVerticalCase
public void coordVerticalCase(LayoutParameters layoutParam)
-
coordHorizontalCase
public void coordHorizontalCase(LayoutParameters layoutParam)
-
-