carbidect/com.nokia.tools.s60ct.confml.editor/text/description.txt
author terytkon
Thu, 11 Mar 2010 18:39:02 +0200
changeset 0 30eb2d538f02
permissions -rw-r--r--
Moved all configtools under oss repository and under epl licence.

Model Errors

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:
  errormodel <http://www.nokia.com/xml/ns/cpf-views/errors>
  confml <http://www.nokia.com/xml/ns/s60ct-confml>

Package errormodel <http://www.nokia.com/xml/ns/cpf-views/errors>

  Class ErrorsRoot
    Reference errors : Error<<0..*>>

  Class Error
    Reference setting : ESetting
    Attribute description : EString
    Attribute location : EString
    Attribute errorType : ErrorType

  Enum ErrorType
    Literal None = 0
    Literal Constraint = 1
    Literal NON_RELEVANT_DEPENDENCIES = 3

Package confml <http://www.nokia.com/xml/ns/s60ct-confml>

  Class EFeature -> EDescriptionContainer, EIconContainer, ELinkContainer
    Reference settings : ESetting<<0..*>>
    Attribute ref : EString<<1..1>>
    Attribute name : EString<<1..1>>
    Attribute relevant : EString
    Attribute relevantAST : EJavaObject
    Attribute computedRelevant : EBoolean
    Operation getView() : View

  Class ESetting -> EDescriptionContainer, EIconContainer, ELinkContainer
    Attribute name : EString<<1..1>>
    Attribute ref : EString<<1..1>>
    Attribute rfs : EBooleanObject
    Reference value : ESettingValue
    Reference defaultValue : ESettingValue
    Attribute defaultRfs : EBooleanObject<<1..1>>
    Attribute readOnly : EBoolean
    Attribute constraint : EString
    Attribute relevant : EString
    Attribute required : EBoolean
    Reference properties : EProperty<<0..*>>
    Attribute deprecated : EBoolean
    Attribute modified : EBoolean
    Attribute setdefault : EBoolean
    Attribute computedRelevant : EBoolean
    Attribute computedConstraint : EBoolean
    Attribute relevantAST : EJavaObject
    Attribute constraintAST : EJavaObject
    Attribute dependencies : EEList
    Attribute optionDependencies : EEList
    Attribute valueNull : EBoolean
    Operation isDirty() : EBoolean
    Operation clearDirty() : void
    Operation isDefault() : EBoolean
    Operation getView() : View

  Class ESettingOption -> EDescriptionContainer
    Attribute relevant : EString
    Attribute relevantAST : EJavaObject
    Attribute computedRelevant : EBoolean

  Class ESimpleSetting -> ESetting
    Attribute type : ESettingValueType<<1..1>>
    Attribute minInclusive : EString
    Attribute maxInclusive : EString
    Attribute minExclusive : EString
    Attribute maxExclusive : EString
    Attribute minLength : EIntegerObject
    Attribute maxLength : EIntegerObject
    Attribute length : EIntegerObject
    Attribute pattern : EString<<0..*>>
    Attribute totalDigits : EIntegerObject
    Reference options : ESettingOption<<0..*>>
    Attribute chosenOption : EString

  Class ESequenceSetting -> ESetting, ESettingContainer
    Attribute minOccurs : EIntegerObject
    Attribute maxOccurs : EIntegerObject
    Reference items : EItemSetting<<0..*>>
    Reference template : EItemSetting
    Attribute mapKey : EString
    Attribute mapValue : EString

  Class EItemSetting
    Attribute number : EInt
    Reference subSettings : ESubSettingValue<<0..*>>
    Reference fields : ESetting<<0..*>>

  Class ESubSettingValue
    Reference simpleSetting : ESimpleSetting

  Class EDescriptionContainer
    Attribute descriptionText : EString
    Attribute descriptionUri : EString
    Attribute descriptionUriText : EString

  Class EIconContainer
    Attribute iconUriTitle : EString
    Attribute iconUri : EString

  Class EResourceLocator
    Attribute resourceUri : EJavaURI

  Class ESettingValue
    Attribute ref : EString<<1..1>>
    Reference type : ESetting<<1..1>>

  Class ECompositeSetting -> ESetting, ESettingContainer

  Class EResourceSetting -> ECompositeSetting
    Attribute kind : EResourceKind<<1..1>>
    Reference localPath : ESetting
    Reference targetPath : ESetting

  Class ESettingContainer
    Reference subTypes : ESetting<<0..*>>

  Class ESimpleValue -> ESettingValue
    Attribute value : EString

  Class ESequenceValue -> ESettingValue
    Reference template : ESequenceValueItem
    Reference items : ESequenceValueItem<<0..*>>
    Attribute extensionPolicy : EExtensionPolicy

  Class ESequenceValueItem -> ESettingValueContainer
    Attribute editable : EBoolean
    Attribute frameLocationUri : Ecore_URI
    Attribute removed : EBoolean

  Class ECompositeValue -> ESettingValue, ESettingValueContainer

  Class ESettingValueContainer
    Reference subSettings : ESettingValue<<0..*>>

  Class EResourceValue -> ECompositeValue
    Reference localPath : ESettingValue
    Reference targetPath : ESettingValue

  Class EProperty
    Attribute name : EString
    Attribute value : EString
    Attribute unit : EString

  Class ELinkContainer
    Attribute linkUri : EString
    Attribute linkUriTitle : EString

  Class EOptionMap -> ESettingOption
    Attribute mapValue : EString
    Attribute value2Save : EString

  Class EOption -> ESettingOption
    Attribute name : EString
    Attribute value : EString
    Attribute map : EString
    Reference mapSourceSetting : ESequenceSetting
    Attribute optionValues : EMap
    Operation getMapValue(EString) : EString

  Class EValueEditorDocument
    Reference features : EFeature<<0..*>>

  Class Pattern
    Attribute value : EString<<0..*>>

  Class View
    Attribute name : EString
    Reference sharedSettingInstances : ESetting<<0..*>>
    Reference sharedFeatures : EFeature<<0..*>>

  Enum ESettingValueType
    Literal INTEGER = 1
    Literal STRING = 2
    Literal DECIMAL = 3
    Literal SELECTION = 4
    Literal BOOLEAN = 5
    Literal URI = 6
    Literal DATETIME = 8
    Literal DURATION = 9
    Literal TIME = 10
    Literal DATE = 11
    Literal MULTISELECTION = 7
    Literal FILE = 12
    Literal FOLDER = 13

  Enum EExtensionPolicy
    Literal REPLACE = 1
    Literal APPEND = 2
    Literal PREFIX = 3

  Enum EResourceKind
    Literal FILE = 0
    Literal FOLDER = 1

  DataType EJavaURI <java.net.URI>

  DataType Ecore_URI <org.eclipse.emf.common.util.URI>