Class LayoutParameters


  • public class LayoutParameters
    extends Object
    Author:
    Benoit Jeanson , Nicolas Duchene, Geoffroy Jamgotchian , Franck Lecuyer , Jacques Borsenberger
    • Constructor Detail

      • LayoutParameters

        public LayoutParameters()
      • LayoutParameters

        public LayoutParameters​(LayoutParameters.Padding voltageLevelPadding,
                                LayoutParameters.Padding diagramPadding,
                                double verticalSpaceBus,
                                double horizontalBusPadding,
                                double cellWidth,
                                double externCellHeight,
                                double internCellHeight,
                                double stackHeight,
                                boolean showGrid,
                                boolean tooltipEnabled,
                                boolean showInternalNodes,
                                double scaleFactor,
                                boolean drawStraightWires,
                                double horizontalSnakeLinePadding,
                                double verticalSnakeLinePadding,
                                double arrowDistance,
                                double minSpaceForFeederArrows,
                                String diagramName,
                                boolean avoidSVGComponentsDuplication,
                                boolean adaptCellHeightToContent,
                                double maxComponentHeight,
                                double minSpaceBetweenComponents,
                                double minExternCellHeight,
                                boolean labelCentered,
                                boolean labelDiagonal,
                                double angleLabelShift,
                                boolean highlightLineState,
                                boolean addNodesInfos,
                                boolean feederArrowSymmetry,
                                LayoutParameters.CssLocation cssLocation,
                                boolean svgWidthAndHeightAdded)
    • Method Detail

      • getVerticalSpaceBus

        public double getVerticalSpaceBus()
      • setVerticalSpaceBus

        public LayoutParameters setVerticalSpaceBus​(double verticalSpaceBus)
      • getHorizontalBusPadding

        public double getHorizontalBusPadding()
      • setHorizontalBusPadding

        public LayoutParameters setHorizontalBusPadding​(double horizontalSpaceBus)
      • getCellWidth

        public double getCellWidth()
      • getExternCellHeight

        public double getExternCellHeight()
      • setExternCellHeight

        public LayoutParameters setExternCellHeight​(double externCellHeight)
      • getInternCellHeight

        public double getInternCellHeight()
      • setInternCellHeight

        public LayoutParameters setInternCellHeight​(double internCellHeight)
      • getStackHeight

        public double getStackHeight()
      • setStackHeight

        public LayoutParameters setStackHeight​(double stackHeight)
      • isShowGrid

        public boolean isShowGrid()
      • isShowInternalNodes

        public boolean isShowInternalNodes()
      • setShowInternalNodes

        public LayoutParameters setShowInternalNodes​(boolean showInternalNodes)
      • getScaleFactor

        public double getScaleFactor()
      • setScaleFactor

        public LayoutParameters setScaleFactor​(double scaleFactor)
      • getDiagramName

        public String getDiagramName()
      • isDrawStraightWires

        public boolean isDrawStraightWires()
      • setDrawStraightWires

        public LayoutParameters setDrawStraightWires​(boolean drawStraightWires)
      • getHorizontalSnakeLinePadding

        public double getHorizontalSnakeLinePadding()
      • setHorizontalSnakeLinePadding

        public LayoutParameters setHorizontalSnakeLinePadding​(double horizontalSnakeLinePadding)
      • getVerticalSnakeLinePadding

        public double getVerticalSnakeLinePadding()
      • setVerticalSnakeLinePadding

        public LayoutParameters setVerticalSnakeLinePadding​(double verticalSnakeLinePadding)
      • getArrowDistance

        public double getArrowDistance()
      • setArrowDistance

        public LayoutParameters setArrowDistance​(double arrowDistance)
      • isAvoidSVGComponentsDuplication

        public boolean isAvoidSVGComponentsDuplication()
      • setAvoidSVGComponentsDuplication

        public LayoutParameters setAvoidSVGComponentsDuplication​(boolean avoidSVGComponentsDuplication)
      • isAdaptCellHeightToContent

        public boolean isAdaptCellHeightToContent()
      • setAdaptCellHeightToContent

        public LayoutParameters setAdaptCellHeightToContent​(boolean adaptCellHeightToContent)
      • getMaxComponentHeight

        public double getMaxComponentHeight()
      • setMaxComponentHeight

        public LayoutParameters setMaxComponentHeight​(double maxComponentHeight)
      • getMinSpaceBetweenComponents

        public double getMinSpaceBetweenComponents()
      • setMinSpaceBetweenComponents

        public LayoutParameters setMinSpaceBetweenComponents​(double minSpaceBetweenComponents)
      • getMinExternCellHeight

        public double getMinExternCellHeight()
      • setMinExternCellHeight

        public LayoutParameters setMinExternCellHeight​(double minExternCellHeight)
      • getAngleLabelShift

        public double getAngleLabelShift()
      • setAngleLabelShift

        public LayoutParameters setAngleLabelShift​(double angleLabelShift)
      • isLabelCentered

        public boolean isLabelCentered()
      • setLabelCentered

        public LayoutParameters setLabelCentered​(boolean labelCentered)
      • isLabelDiagonal

        public boolean isLabelDiagonal()
      • setLabelDiagonal

        public LayoutParameters setLabelDiagonal​(boolean labelDiagonal)
      • isHighlightLineState

        public boolean isHighlightLineState()
      • setHighlightLineState

        public LayoutParameters setHighlightLineState​(boolean highlightLineState)
      • isTooltipEnabled

        public boolean isTooltipEnabled()
      • setTooltipEnabled

        public LayoutParameters setTooltipEnabled​(boolean tooltipEnabled)
      • isAddNodesInfos

        public boolean isAddNodesInfos()
      • setAddNodesInfos

        public LayoutParameters setAddNodesInfos​(boolean addNodesInfos)
      • getMinSpaceForFeederArrows

        public double getMinSpaceForFeederArrows()
      • setMinSpaceForFeederArrows

        public LayoutParameters setMinSpaceForFeederArrows​(double minSpaceForFeederArrows)
      • isFeederArrowSymmetry

        public boolean isFeederArrowSymmetry()
      • setFeederArrowSymmetry

        public LayoutParameters setFeederArrowSymmetry​(boolean feederArrowSymmetry)
      • setVoltageLevelPadding

        public LayoutParameters setVoltageLevelPadding​(double paddingLeft,
                                                       double paddingTop,
                                                       double paddingRight,
                                                       double paddingBottom)
      • setDiagrammPadding

        public LayoutParameters setDiagrammPadding​(double paddingLeft,
                                                   double paddingTop,
                                                   double paddingRight,
                                                   double paddingBottom)
      • isSvgWidthAndHeightAdded

        public boolean isSvgWidthAndHeightAdded()
      • setSvgWidthAndHeightAdded

        public LayoutParameters setSvgWidthAndHeightAdded​(boolean svgWidthAndHeightAdded)
      • getBusPadding

        public double getBusPadding()