Class Parameters
- java.lang.Object
-
- ptolemy.vergil.basic.layout.kieler.Parameters
-
public class Parameters extends java.lang.ObjectResponsible for translating layout configuration parameters into the KIELER format. Parameters are read from an instance of theAbstractLayoutConfigurationattribute, which is attached to composite entities when the configuration dialog is opened.- Since:
- Ptolemy II 10.0
- Version:
- $Id$
- Author:
- Miro Spoenemann, Christoph Daniel Schulze, Ulf Rueegg
- See Also:
AbstractLayoutConfiguration- Pt.AcceptedRating:
- Red (msp)
- Pt.ProposedRating:
- Red (msp)
-
-
Field Summary
Fields Modifier and Type Field Description static de.cau.cs.kieler.core.properties.IProperty<java.lang.Float>ASPECT_RATIOLayout option for the aspect ratio of connected components.static de.cau.cs.kieler.core.properties.IProperty<java.lang.Boolean>DECORATIONSLayout option that determines whether decoration nodes are included in layout.static de.cau.cs.kieler.core.properties.IProperty<java.lang.Float>SPACINGLayout option for the overall spacing between elements.static de.cau.cs.kieler.core.properties.IProperty<java.lang.Boolean>SPLINESLayout option that determines whether splines should be used for FSMs.
-
Constructor Summary
Constructors Constructor Description Parameters(CompositeEntity compositeEntity)Create a parameters instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigureLayout(de.cau.cs.kieler.kiml.klayoutdata.KShapeLayout parentLayout, GraphModel graphModel)Configure the KIELER layout using a property holder.
-
-
-
Field Detail
-
DECORATIONS
public static final de.cau.cs.kieler.core.properties.IProperty<java.lang.Boolean> DECORATIONS
Layout option that determines whether decoration nodes are included in layout.
-
SPACING
public static final de.cau.cs.kieler.core.properties.IProperty<java.lang.Float> SPACING
Layout option for the overall spacing between elements.
-
ASPECT_RATIO
public static final de.cau.cs.kieler.core.properties.IProperty<java.lang.Float> ASPECT_RATIO
Layout option for the aspect ratio of connected components.
-
SPLINES
public static final de.cau.cs.kieler.core.properties.IProperty<java.lang.Boolean> SPLINES
Layout option that determines whether splines should be used for FSMs.
-
-
Constructor Detail
-
Parameters
public Parameters(CompositeEntity compositeEntity)
Create a parameters instance.- Parameters:
compositeEntity- the composite entity for which parameters are retrieved.
-
-
Method Detail
-
configureLayout
public void configureLayout(de.cau.cs.kieler.kiml.klayoutdata.KShapeLayout parentLayout, GraphModel graphModel) throws IllegalActionExceptionConfigure the KIELER layout using a property holder.- Parameters:
parentLayout- the layout of the parent nodegraphModel- the graph model of the current diagram- Throws:
IllegalActionException- if one of the parameters has the wrong type
-
-