blob: b16f14c71627fdf745c017a283c831d791891e41 [file] [log] [blame]
Model notation
This model description is not a real EMF artifact. It was generated by the
org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
code generator can be extended.
This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
Package notation <http://www.eclipse.org/gmf/runtime/1.0.1/notation>
Class Edge -> View
Reference source : View<<1..1>>
Reference target : View<<1..1>>
Reference bendpoints : Bendpoints
Reference sourceAnchor : Anchor
Reference targetAnchor : Anchor
Operation createBendpoints(EClass) : Bendpoints
Operation createSourceAnchor(EClass) : Anchor
Operation createTargetAnchor(EClass) : Anchor
Class Node -> View
Reference layoutConstraint : LayoutConstraint
Operation createLayoutConstraint(EClass) : LayoutConstraint
Class Style
Class FillStyle -> Style
Attribute fillColor : EInt
Class LineStyle -> Style
Attribute lineColor : EInt
Class FontStyle -> Style
Attribute fontColor : EInt
Attribute fontName : EString
Attribute fontHeight : EInt
Attribute bold : EBoolean
Attribute italic : EBoolean
Attribute underline : EBoolean
Attribute strikeThrough : EBoolean
Class TitleStyle -> Style
Attribute showTitle : EBoolean
Class SortingStyle -> Style
Attribute sorting : Sorting
Attribute sortingKeys : SortKeyMap
Reference sortedObjects : EObject<<0..*>>
Class DescriptionStyle -> Style
Attribute description : EString
Class LayoutConstraint
Class Size -> LayoutConstraint
Attribute width : EInt
Attribute height : EInt
Class Location -> LayoutConstraint
Attribute x : EInt
Attribute y : EInt
Class Bounds -> Location, Size
Class Ratio -> LayoutConstraint
Attribute value : EDouble
Class Anchor
Class Bendpoints
Class IdentityAnchor -> Anchor
Attribute id : EString
Class RoutingStyle -> Style
Attribute routing : Routing
Attribute smoothness : Smoothness
Attribute avoidObstructions : EBoolean
Attribute closestDistance : EBoolean
Attribute jumpLinkStatus : JumpLinkStatus
Attribute jumpLinkType : JumpLinkType
Attribute jumpLinksReverse : EBoolean
Class View -> EModelElement
Attribute visible : EBoolean
Attribute type : EString
Attribute mutable : EBoolean
Reference sourceEdges : Edge<<0..*>>
Reference targetEdges : Edge<<0..*>>
Reference persistedChildren : Node<<0..*>>
Reference styles : Style<<0..*>>
Reference element : EObject
Reference diagram : Diagram<<1..1>>
Reference transientChildren : Node<<0..*>>
Operation getStyle(EClass) : Style
Operation createChild(EClass) : Node
Operation createStyle(EClass) : Style
Operation getNamedStyle(EClass, EString) : NamedStyle
Class RelativeBendpoints -> Bendpoints
Attribute points : RelativeBendpointList
Class Diagram -> View
Attribute name : EString
Attribute measurementUnit : MeasurementUnit
Reference persistedEdges : Edge<<0..*>>
Reference TransientEdges : Edge<<0..*>>
Operation createEdge(EClass) : Edge
Class Image
Attribute data : EByteArray
Class CanonicalStyle -> Style
Attribute canonical : EBoolean
Class ShapeStyle -> EObject, FontStyle, DescriptionStyle, FillStyle, LineStyle
Class ConnectorStyle -> EObject, RoutingStyle, LineStyle
Class PageStyle -> Style
Attribute pageX : EInt
Attribute pageY : EInt
Attribute pageWidth : EInt
Attribute pageHeight : EInt
Class DrawerStyle -> Style
Attribute collapsed : EBoolean
Class GuideStyle -> Style
Reference horizontalGuides : Guide<<0..*>>
Reference verticalGuides : Guide<<0..*>>
Class Guide
Attribute position : EInt
Reference nodeMap : NodeEntry<<0..*>>
Class NodeEntry
Attribute value : Alignment
Reference key : Node<<1..1>>
Class FilteringStyle -> Style
Attribute filtering : Filtering
Attribute filteringKeys : FilterKeyList
Reference filteredObjects : EObject<<0..*>>
Class DiagramStyle -> EObject, PageStyle, GuideStyle, DescriptionStyle
Class ImageStyle -> Style
Attribute antiAlias : EBooleanObject
Attribute maintainAspectRatio : EBooleanObject
Reference cropBound : Bounds<<1..1>>
Class ImageBufferStyle -> ImageStyle
Reference imageBuffer : Image<<1..1>>
Class PropertiesSetStyle -> NamedStyle
Reference propertiesMap : StringToPropertyValueMapEntry<<0..*>>
Operation getProperty(EString) : EJavaObject
Operation setProperty(EString, EJavaObject) : EBoolean
Operation createProperty(EString, EDataType, EJavaObject) : EBoolean
Operation removeProperty(EString) : EBoolean
Operation hasProperty(EString) : EBoolean
Operation createProperty(EString, EString) : EBoolean
Class StringToPropertyValueMapEntry
Attribute key : EString
Reference value : PropertyValue
Class PropertyValue -> StringObjectConverter
Attribute rawValue : EString
Reference instanceType : EDataType
Operation getValue() : EJavaObject
Operation setValue(EJavaObject) : void
Class SingleValueStyle -> DataTypeStyle
Attribute rawValue : EString
Operation getValue() : EJavaObject
Operation setValue(EJavaObject) : void
Class ListValueStyle -> DataTypeStyle
Attribute rawValuesList : EString<<0..*>>
Class NamedStyle -> Style
Attribute name : EString
Class StringObjectConverter
Operation getStringFromObject(EJavaObject) : EString
Operation getObjectFromString(EString) : EJavaObject
Class DataTypeStyle -> NamedStyle, StringObjectConverter
Reference instanceType : EDataType
Class IntValueStyle -> NamedStyle
Attribute intValue : EInt
Class IntListValueStyle -> NamedStyle
Attribute intListValue : EInt<<0..*>>
Class BooleanValueStyle -> NamedStyle
Attribute booleanValue : EBoolean
Class DoubleValueStyle -> NamedStyle
Attribute doubleValue : EDouble
Class DoubleListValueStyle -> NamedStyle
Attribute doubleListValue : EDoubleObject<<0..*>>
Class StringValueStyle -> NamedStyle
Attribute stringValue : EString
Class StringListValueStyle -> NamedStyle
Attribute stringListValue : EString<<0..*>>
Class EObjectValueStyle -> NamedStyle
Reference eObjectValue : EObject
Class EObjectListValueStyle -> NamedStyle
Reference eObjectListValue : EObject<<0..*>>
Class ByteArrayValueStyle -> NamedStyle
Attribute byteArrayValue : EByteArray
Class BooleanListValueStyle -> NamedStyle
Attribute booleanListValue : EBooleanObject<<0..*>>
Class HintedDiagramLinkStyle -> DiagramLinkStyle, Style
Attribute hint : EString
Class DiagramLinkStyle -> Style
Reference diagramLink : Diagram
Class MultiDiagramLinkStyle -> Style
Reference diagramLinks : Diagram<<0..*>>
Enum Sorting
Literal None = 0
Literal Manual = 1
Literal Automatic = 2
Enum Filtering
Literal None = 0
Literal Manual = 1
Literal Automatic = 2
Enum Routing
Literal Manual = 0
Literal Rectilinear = 1
Literal Tree = 2
Enum Smoothness
Literal None = 0
Literal Normal = 1
Literal Less = 2
Literal More = 3
Enum JumpLinkStatus
Literal None = 0
Literal All = 1
Literal Below = 2
Literal Above = 3
Enum JumpLinkType
Literal Semicircle = 0
Literal Square = 1
Literal Chamfered = 2
Enum Alignment
Literal Left = 0
Literal Right = 1
Literal Center = 2
Literal Top = 3
Literal Bottom = 4
Enum SortingDirection
Literal Ascending = 0
Literal Descending = 1
Enum MeasurementUnit
Literal Himetric = 0
Literal Pixel = 1
DataType RelativeBendpointList <java.util.List>
DataType FilterKeyList <java.util.List>
DataType SortKeyMap <java.util.Map>