|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.cau.cs.kieler.kiml.DefaultLayoutConfig
de.cau.cs.kieler.kiml.ui.layout.EclipseLayoutConfig
de.cau.cs.kieler.kiml.graphiti.GraphitiLayoutConfig
public class GraphitiLayoutConfig
Layout option configuration for Graphiti.
Field Summary | |
---|---|
static String |
DIAG_PREFIX
Prefix for diagram defaults stored in the top-level edit part. |
static String |
PREFIX
Prefix for all layout options. |
Constructor Summary | |
---|---|
GraphitiLayoutConfig()
Creates a layout configuration for Graphiti. |
|
GraphitiLayoutConfig(ILayoutConfig externalConfig)
Creates a layout configuration for Graphiti using an external configuration. |
Method Summary | ||
---|---|---|
protected void |
addProperties(Map<IProperty<?>,Object> options)
Add all notation model values to the given map of layout options. |
|
void |
clearProperties()
Throws an UnsupportedOperationException , since this configuration cannot be
used to change default values. |
|
protected
|
doGetProperty(LayoutOptionData<T> optionData)
Retrieve the value that is stored in the notation model or the default value for a layout option. |
|
|
getDiagramDefault(LayoutOptionData<T> optionData)
Returns the default value for the selected diagram. |
|
void |
initialize(org.eclipse.graphiti.ui.internal.parts.IPictogramElementEditPart editPart)
Initialize the configuration for a graphical edit part. |
|
boolean |
isDefault(LayoutOptionData<?> optionData)
Since this configuration handles only default values, this always returns true. |
|
void |
setDiagramDefault(LayoutOptionData<?> optionData,
Object value)
Throws an UnsupportedOperationException , since this configuration cannot be
used to change default values. |
|
void |
setFocus(Object element)
Set the focus of the layout configuration on a specific edit part. |
|
void |
setProperty(IProperty<?> property,
Object value)
Throws an UnsupportedOperationException , since this configuration cannot be
used to change default values. |
Methods inherited from class de.cau.cs.kieler.kiml.ui.layout.EclipseLayoutConfig |
---|
getAllProperties, getEditPart, getExternalConfig, getFixedSizeValue, getOption, getOption, getPortConstraintsValue, getProperty, initialize, setAspectRatio, setChildren, setPorts |
Methods inherited from class de.cau.cs.kieler.kiml.DefaultLayoutConfig |
---|
copyProperties, getContainerLayouterData, getContentLayouterData, getLayouterData, getOptionData, initialize |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PREFIX
public static final String DIAG_PREFIX
Constructor Detail |
---|
public GraphitiLayoutConfig()
public GraphitiLayoutConfig(ILayoutConfig externalConfig)
externalConfig
- an external layout configurationMethod Detail |
---|
public void setFocus(Object element)
EclipseLayoutConfig.getAllProperties()
efficiently, since the
same configuration instance can be reused multiple times.
setFocus
in interface ILayoutConfig
setFocus
in class EclipseLayoutConfig
element
- an instance of IGraphicalEditPart
public void clearProperties()
UnsupportedOperationException
, since this configuration cannot be
used to change default values.
clearProperties
in interface ILayoutConfig
clearProperties
in class DefaultLayoutConfig
public boolean isDefault(LayoutOptionData<?> optionData)
isDefault
in interface ILayoutConfig
isDefault
in class DefaultLayoutConfig
optionData
- layout option data
public void setProperty(IProperty<?> property, Object value)
UnsupportedOperationException
, since this configuration cannot be
used to change default values.
setProperty
in interface IPropertyHolder
setProperty
in class DefaultLayoutConfig
property
- a layout optionvalue
- an option valueprotected <T> T doGetProperty(LayoutOptionData<T> optionData)
doGetProperty
in class EclipseLayoutConfig
T
- type of optionoptionData
- a layout option
public final void initialize(org.eclipse.graphiti.ui.internal.parts.IPictogramElementEditPart editPart)
editPart
- an edit partpublic void setDiagramDefault(LayoutOptionData<?> optionData, Object value)
UnsupportedOperationException
, since this configuration cannot be
used to change default values.
setDiagramDefault
in interface ILayoutConfig
setDiagramDefault
in class DefaultLayoutConfig
optionData
- a layout optionvalue
- an option valuepublic <T> T getDiagramDefault(LayoutOptionData<T> optionData)
T
- type of optionoptionData
- layout option data
null
protected void addProperties(Map<IProperty<?>,Object> options)
addProperties
in class EclipseLayoutConfig
options
- a map of layout option values
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |