de.cau.cs.kieler.keg.diagram.custom
Class HypernodeLayoutConfig
java.lang.Object
de.cau.cs.kieler.kiml.SemanticLayoutConfig
de.cau.cs.kieler.keg.diagram.custom.HypernodeLayoutConfig
- All Implemented Interfaces:
- IPropertyHolder, ILayoutConfig
public class HypernodeLayoutConfig
- extends SemanticLayoutConfig
A semantic layout configuration that checks whether a given node is a hypernode.
- Rating

Methods inherited from class de.cau.cs.kieler.kiml.SemanticLayoutConfig |
clearProperties, copyProperties, getAllProperties, getContainerLayouterData, getContentLayouterData, getLayouterData, getOptionData, getProperty, isDefault, makeList, setDiagramDefault, setFocus, setProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HypernodeLayoutConfig
public HypernodeLayoutConfig()
getOptionData
protected List<LayoutOptionData<?>> getOptionData(EObject semanticElem)
- Returns a list of options that are affected by this layout configuration.
- Specified by:
getOptionData
in class SemanticLayoutConfig
- Parameters:
semanticElem
- a semantic model element
- Returns:
- the affected options
getSemanticProperty
protected Object getSemanticProperty(EObject semanticElem,
LayoutOptionData<?> layoutOption)
- Determine the value of the given layout option from the semantic element.
- Specified by:
getSemanticProperty
in class SemanticLayoutConfig
- Parameters:
semanticElem
- a semantic model elementlayoutOption
- a layout option
- Returns:
- the corresponding value, or
null
if no specific value is determined
setSemanticProperty
protected void setSemanticProperty(EObject semanticElem,
LayoutOptionData<?> layoutOption,
Object value)
- Set a layout option value for the semantic element. This feature is optional, so
subclasses may leave the implementation empty.
- Specified by:
setSemanticProperty
in class SemanticLayoutConfig
- Parameters:
semanticElem
- a semantic model elementlayoutOption
- a layout optionvalue
- a value for the layout option, or null
if the currently set
value shall be deleted