Model ConfigurationEMF
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.
Contains packages:
configurationemf <http:///configurationemf.ecore>
variantdata <http:///variantdata.ecore>
Package configurationemf <http:///configurationemf.ecore>
Class Configuration -> AttributeAndDesc
Attribute name : EString
Attribute vers : EString
Reference Feature : Feature<<0..*>>
Reference View : View<<0..*>>
Reference Meta : Meta<<1..1>>
Reference Icon : Icon<<0..*>>
Reference Link : Link<<0..*>>
Reference Data : Data<<1..1>>
Attribute readOnly : EBoolean
Attribute metaId : EString
Attribute owner : EString
Attribute editor : EString
Attribute status : EString
Attribute version : EString
Attribute platform : EString
Attribute product : EString
Attribute customer : EString
Attribute date : EString
Attribute release : EString
Operation getAllSettings() : EEList
Class Feature -> Referable
Attribute name : EString
Attribute relevant : EString
Reference conf : Configuration<<1..1>>
Reference ParentSetting : ParentSetting<<1..*>>
Reference Link : Link<<0..*>>
Reference Icon : Icon<<1..*>>
Attribute readOnly : EBoolean
Operation getSettingByRef(EString) : ParentSetting
Class Setting -> Referable
Attribute name : EString
Attribute type : TYPE
Attribute constraint : EString
Attribute relevant : EString
Attribute readOnly : EBoolean
Attribute required : EString
Reference Option : Option<<1..*>>
Reference Property : Property<<1..1>>
Reference MinLength : MinLength<<1..1>>
Reference MaxLength : MaxLength<<1..1>>
Reference Length : Length<<1..1>>
Reference MaxInclusive : MaxInclusive<<1..1>>
Reference MaxExclusive : MaxExclusive<<1..1>>
Reference MinExclusive : MinExclusive<<1..1>>
Reference Pattern : Pattern<<1..1>>
Reference MinInclusive : MinInclusive<<1..1>>
Reference TotalDigits : TotalDigits<<1..1>>
Reference Link : Link<<0..*>>
Reference Icon : Icon<<0..*>>
Reference boolOptions : Option<<2..2>>
Attribute defaultValue : EString
Attribute currentValue : EString
Attribute topValue : EString
Reference currentConf : Configuration
Reference defaultConf : Configuration
Attribute ro : EBoolean
Attribute possibleValue : EEList
Attribute currentType : EString
Attribute valueChangeble : EBoolean
Attribute rfs : EBoolean
Operation getAbsRef() : EString
Operation setConfValue(EString, Configuration) : void
Operation getConfValue(Configuration) : EString
Operation getUserValue(EString) : EString
Operation getSystemValue(EString) : EString
Operation setConfRfs(EBoolean, RootConf) : void
Operation getGValue() : void
Operation getGConf() : RootConf
Class AttributeAndDesc -> CommonAttr
Attribute desc : EString
Class View -> AttributeAndDesc
Attribute name : EString
Reference conf : Configuration<<1..1>>
Reference Meta : Meta<<1..1>>
Reference ParentGroup : ParentGroup<<1..*>>
Reference Link : Link<<0..*>>
Reference Icon : Icon<<0..*>>
Attribute readOnly : EBoolean
Class Group -> AttributeAndDesc
Attribute name : EString
Reference GSetting : GSetting<<0..*>>
Attribute readOnly : EBoolean
Reference Icon : Icon<<0..*>>
Class CommonAttr
Attribute id : EString
Class Option -> AttributeAndDesc
Attribute name : EString
Attribute relevant : EString
Attribute value : EString
Reference Link : Link<<0..*>>
Reference Icon : Icon<<0..*>>
Attribute readOnly : EBoolean
Class Meta -> CommonAttr
Reference Identification : Identification<<1..1>>
Reference Owner : Owner<<1..1>>
Reference Editor : Editor<<1..1>>
Reference Status : Status<<1..1>>
Reference Version : Version<<1..1>>
Reference Platform : Platform<<1..1>>
Reference Product : Product<<1..1>>
Reference Customer : Customer<<1..1>>
Reference Date : Date<<1..1>>
Reference Release : Release<<1..1>>
Class Release -> Content
Class Identification -> Content
Class Date -> Content
Class Owner -> Content
Class Editor -> Content
Class Status -> Content
Class Version -> Content
Class Platform -> Content
Class Product -> Content
Class Customer -> Content
Class GSetting -> ParentSetting
Class Property -> AttributeAndDesc
Attribute name : EString
Attribute value : EString
Attribute unit : EString
Class Pattern
Attribute value : EString
Class Length
Attribute value : EInt
Class MaxLength
Attribute value : EInt
Class MinLength
Attribute value : EInt
Class MaxExclusive
Attribute value : EInt
Class MaxInclusive
Attribute value : EInt
Class MinInclusive
Attribute value : EInt
Class MinExclusive
Attribute value : EInt
Class TotalDigits
Attribute value : EInt
Class LeafSetting -> Setting
Class ParentSetting -> Setting
Reference LeafSetting : LeafSetting<<0..*>>
Reference frames : Frame<<0..*>>
Reference template : Frame
Attribute currentExtensionPolicy : EXTENSION_POLICY
Attribute minOccurs : EInt
Attribute maxOccurs : EInt
Operation addFrame() : void
Operation canAddFrame() : EBoolean
Operation removeFrame(Frame) : void
Operation canRemoveFrame(Frame) : EBoolean
Operation canSetExtPolicy(EXTENSION_POLICY) : EBoolean
Operation getMyCurrentFrames() : void
Operation makeEmptySequence() : void
Class LeafGroup -> Group
Class ParentGroup -> Group
Reference LeafGroup : LeafGroup<<0..*>>
Class Content
Attribute value : EString
Class Icon -> DIL, CommonAttr
Class Link -> DIL, CommonAttr
Class DIL
Attribute href : EString
Attribute title : EString
Class RootConf -> Configuration
Reference SubConf : SubConf<<0..*>>
Reference include : RootConf<<0..*>>
Reference root : RootConf
Reference rfs : Rfs
Operation getFeatureByRef(EString) : Feature
Operation getLevel() : EInt
Class SubConf -> Configuration
Class Data
Reference Ref : Ref<<1..*>>
Class Rfs -> Data
Class Ref -> Content
Attribute name : EString
Reference Ref : Ref<<0..*>>
Reference referable : Referable
Attribute template : EBoolean
Attribute extensionPolicy : EXTENSION_POLICY
Attribute empty : EBoolean
Operation getAbsRef() : EString
Operation getConfiguration() : Configuration
Class Referable -> AttributeAndDesc
Attribute ref : EString
Reference refs : Ref<<0..*>>
Reference rfsRefs : Ref<<0..*>>
Class Frame
Reference leafSettings : LeafSettingDelegator<<0..*>>
Attribute number : EInt
Attribute template : EBoolean
Reference templateOwner : ParentSetting
Reference ref : Ref
Operation getConfName() : EString
Operation isMyFrame() : EBoolean
Operation addLeafSetting(LeafSetting) : void
Class LeafSettingDelegator
Reference leafSetting : LeafSetting
Attribute value : EString
Reference ref : Ref
Attribute type : TYPE
Attribute name : EString
Operation canModifyValue() : EBoolean
Operation canModifyAttribute() : EBoolean
Enum TYPE
Literal int = 0
Literal string = 1
Literal selection = 2
Literal boolean = 3
Literal sequence = 4
Literal file = 5
Literal folder = 6
Enum EXTENSION_POLICY
Literal replace = 0
Literal append = 1
Literal prefix = 2
Literal no_policy = -1
Package variantdata <http:///variantdata.ecore>
Class VariantData -> Data
Reference include : VariantData<<0..*>>