Class InOutInLayoutableElement
- java.lang.Object
-
- org.processmining.trafficlightcc.visualization.trafficlight.InOutInLayoutableElement
-
- Direct Known Subclasses:
InOutInLayoutableBox,PicDiagnostic,TLRowLayoutHorizontalGroup,TLRowLayoutVerticalGroup,TrafficLightPic
public abstract class InOutInLayoutableElement extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanfixDimFix dimension (w, h).protected BaseLayoutInfolayoutInfoShared layout information.
-
Constructor Summary
Constructors Constructor Description InOutInLayoutableElement()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidadd2SVG(com.kitfox.svg.SVGElement svgEl)voidfinalPositionUpdate()BaseLayoutInfogetLayoutInfo()abstract voidinitInternalLayout()Init the internal layout (in particular, width and height of the element)voidprocessExternalDimensions(java.util.Optional<java.lang.Float> wDesiredExt, java.util.Optional<java.lang.Float> hDesiredExt)abstract voidwriteSVG(java.lang.StringBuilder builder)
-
-
-
Field Detail
-
layoutInfo
protected BaseLayoutInfo layoutInfo
Shared layout information.
-
fixDim
protected boolean fixDim
Fix dimension (w, h).
-
-
Method Detail
-
initInternalLayout
public abstract void initInternalLayout()
Init the internal layout (in particular, width and height of the element)
-
processExternalDimensions
public void processExternalDimensions(java.util.Optional<java.lang.Float> wDesiredExt, java.util.Optional<java.lang.Float> hDesiredExt)
-
finalPositionUpdate
public void finalPositionUpdate()
-
writeSVG
public abstract void writeSVG(java.lang.StringBuilder builder)
-
getLayoutInfo
public BaseLayoutInfo getLayoutInfo()
-
add2SVG
public abstract void add2SVG(com.kitfox.svg.SVGElement svgEl) throws com.kitfox.svg.SVGElementException- Throws:
com.kitfox.svg.SVGElementException
-
-