Package com.powsybl.sld.model
Class FeederPrimaryBlock
- java.lang.Object
-
- com.powsybl.sld.model.AbstractBlock
-
- com.powsybl.sld.model.AbstractPrimaryBlock
-
- com.powsybl.sld.model.FeederPrimaryBlock
-
- All Implemented Interfaces:
Block
,PrimaryBlock
public class FeederPrimaryBlock extends AbstractPrimaryBlock
- Author:
- Florian Dupuy
-
-
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 FeederPrimaryBlock(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)
int
getOrder()
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.AbstractPrimaryBlock
createPrimaryBlock, findBlockEmbeddingNode, getExtremityNode, getGraph, getNodes, isEmbeddingNodeType, 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, getOrientation, getPosition, getStartingNode, getType, setCardinality, setCell, setOrientation, setOrientation, setParentBlock, writeJson
-
-
-
-
Method Detail
-
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
-
getOrder
public int getOrder()
-
calculateHeight
public double calculateHeight(Set<Node> encounteredNodes, LayoutParameters layoutParameters)
-
coordHorizontalCase
public void coordHorizontalCase(LayoutParameters layoutParam)
-
coordVerticalCase
public void coordVerticalCase(LayoutParameters layoutParam)
-
-