de.cau.cs.kieler.kaom.custom
Class TypeLayoutConfig
java.lang.Object
de.cau.cs.kieler.kiml.config.SemanticLayoutConfig
de.cau.cs.kieler.kaom.custom.TypeLayoutConfig
- All Implemented Interfaces:
- ILayoutConfig, IMutableLayoutConfig
public class TypeLayoutConfig
- extends SemanticLayoutConfig
A semantic layout configuration for the diagram type of entities.
- Rating

Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeLayoutConfig
public TypeLayoutConfig()
getAffectedOptions
protected IProperty<?>[] getAffectedOptions(EObject semanticElem)
- Returns the options that are affected by this layout configuration.
- Specified by:
getAffectedOptions
in class SemanticLayoutConfig
- Parameters:
semanticElem
- a semantic model element
- Returns:
- the affected options, or
null
if there are none
getSemanticValue
protected Object getSemanticValue(EObject semanticElem,
LayoutOptionData<?> layoutOption)
- Determine the value of the given layout option from the semantic element.
- Specified by:
getSemanticValue
in class SemanticLayoutConfig
- Parameters:
semanticElem
- a semantic model elementlayoutOption
- a layout option
- Returns:
- the corresponding value, or
null
if no specific value is determined
setSemanticValue
protected void setSemanticValue(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:
setSemanticValue
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