blob: 1f14815f51ac6b98b49fa31a2670706c9a81546e [file] [log] [blame]
Model ECViewCore
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:
binding <http://lunifera.org/ecview/v1/core/binding>
core <http://lunifera.org/ecview/v1/core/view>
validation <http://lunifera.org/ecview/v1/core/validation>
datatypes <http://lunifera.org/ecview/v1/core/datatypes>
visibility <http://lunifera.org/ecview/v1/core/visibility>
Package binding <http://lunifera.org/ecview/v1/core/binding>
Class YBindingSet -> YElement
Reference bindings : YBinding<<0..*>>
Operation addBinding(YValueBindingEndpoint<<1..1>>, YValueBindingEndpoint<<1..1>>) : YValueBinding
Operation addBinding(YListBindingEndpoint<<1..1>>, YListBindingEndpoint<<1..1>>) : YListBinding
Operation addBinding(YValueBindingEndpoint<<1..1>>, YValueBindingEndpoint<<1..1>>, YBindingUpdateStrategy<<1..1>>, YBindingUpdateStrategy<<1..1>>) : YValueBinding
Operation addBinding(YListBindingEndpoint<<1..1>>, YListBindingEndpoint<<1..1>>, YBindingUpdateStrategy<<1..1>>, YBindingUpdateStrategy<<1..1>>) : YListBinding
Operation getView() : YView
Operation addBinding(YBinding<<1..1>>) : void
Operation removeBinding(YBinding<<1..1>>) : void
Class YBindingEndpoint -> YElement
Operation getBinding() : YBinding
Operation isBindsElement(YElement<<1..1>>) : EBoolean
Class YValueBindingEndpoint -> YBindingEndpoint
Operation createDetailValueEndpoint() : YDetailValueBindingEndpoint
Class YBeanValueBindingEndpoint -> YValueBindingEndpoint
Attribute bean : EJavaObject
Attribute propertyPath : EString
Class YDetailValueBindingEndpoint -> YValueBindingEndpoint
Reference masterObservable : YValueBindingEndpoint<<1..1>>
Reference features : EStructuralFeature<<0..*>>
Attribute propertyPath : EString
Attribute type : EJavaClass
Class YListBindingEndpoint -> YBindingEndpoint
Class YBinding -> YElement
Attribute modelToTargetStrategy : YBindingUpdateStrategy
Attribute targetToModelStrategy : YBindingUpdateStrategy
Operation getBindingSet() : YBindingSet
Operation isBindsElement(YElement<<1..1>>) : EBoolean
Operation getTargetEndpoint() : YBindingEndpoint
Operation getModelEndpoint() : YBindingEndpoint
Class YValueBinding -> YBinding
Reference targetEndpoint : YValueBindingEndpoint<<1..1>>
Reference modelEndpoint : YValueBindingEndpoint<<1..1>>
Class YListBinding -> YBinding
Reference targetEndpoint : YListBindingEndpoint<<1..1>>
Reference modelEndpoint : YListBindingEndpoint<<1..1>>
Class YEnumListBindingEndpoint -> YListBindingEndpoint
Attribute enum : EJavaClass<<1..1>>
Class YECViewModelValueBindingEndpoint -> YValueBindingEndpoint
Reference element : EObject<<1..1>>
Reference features : EStructuralFeature<<0..*>>
Attribute propertyPath : EString
Attribute type : EJavaClass
Attribute typeQualifiedName : EString
Attribute emfNsURI : EString
Class YECViewModelListBindingEndpoint -> YListBindingEndpoint
Reference element : EObject<<1..1>>
Reference features : EStructuralFeature<<0..*>>
Attribute propertyPath : EString
Attribute type : EJavaClass
Attribute typeQualifiedName : EString
Attribute emfNsURI : EString
Class YVisibilityProcessorValueBindingEndpoint -> YValueBindingEndpoint
Attribute processorInstance : EJavaObject
Attribute property : EString
Enum YBindingUpdateStrategy
Literal UPDATE = 0
Literal ON_REQUEST = 1
Literal NEVER = 2
Package core <http://lunifera.org/ecview/v1/core/view>
Class YElement
Attribute id : EString
Attribute name : EString
Class YLayout -> YEmbeddable, YEditable, YEnable
Reference elements : YEmbeddable<<0..*>>
Class YField -> YEmbeddable, YEditable, YEnable
Reference validators : YValidator<<0..*>>
Reference internalValidators : YValidator<<0..*>>
Operation addValueChangeListener(YValueChangeListener) : EBoolean
Operation removeValueChangeListener(YValueChangeListener) : EBoolean
Operation removeAllValueChangListeners() : void
Class YView -> YElement, YCssAble, YMarginable
Reference root : YViewSet
Attribute viewName : EString
Reference content : YEmbeddable
Reference bindingSet : YBindingSet
Reference beanSlots : YBeanSlot<<0..*>>
Reference commandSet : YCommandSet
Reference dialogs : YDialog<<0..*>>
Attribute deviceType : YDeviceType
Attribute contentAlignment : YAlignment
Reference visibilityProcessors : YVisibilityProcessor<<0..*>>
Reference exposedActions : YExposedAction<<0..*>>
Attribute sharedStateGroup : EString
Operation getOrCreateBindingSet() : YBindingSet
Class YViewSet -> YElement
Reference views : YView<<0..*>>
Reference beanSlots : YBeanSlot<<0..*>>
Class YBeanSlot -> YBindable
Attribute name : EString<<1..1>>
Attribute valueType : EJavaClass
Attribute valueTypeQualifiedName : EString
Attribute eventTopic : EString
Attribute redirectEvents : EBoolean
Class YEmbeddable -> YElement, YCssAble, YVisibleable
Reference orphanDatatypes : YDatatype<<0..*>>
Reference orphanDatadescriptions : YDatadescription<<0..*>>
Operation getParent() : YLayout
Operation getView() : YView
Class YDialog -> YElement, YValueBindable, YCssAble
Reference content : YEmbeddable
Attribute modal : EBoolean
Attribute resizeable : EBoolean
Attribute draggable : EBoolean
Attribute closable : EBoolean
Attribute value : EJavaObject
Attribute type : EJavaClass
Attribute emfNsURI : EString
Attribute typeQualifiedName : EString
Reference datadescription : YDatadescription
Class YCssAble
Attribute cssClass : EString
Attribute cssID : EString
Class YMarginable
Attribute margin : EBoolean
Class YSpacingable
Attribute spacing : EBoolean
Class YHeightable
Attribute height : EInt
Attribute heightUnit : YUnit
Class YWidthable
Attribute width : EInt
Attribute widthUnit : YUnit
Class YActivateable -> YBindable
Attribute initialActivated : EBoolean
Attribute /activated : EBoolean
Class YVisibleable
Attribute initialVisible : EBoolean
Attribute /visible : EBoolean
Class YEditable
Attribute initialEditable : EBoolean
Attribute /editable : EBoolean
Class YEnable
Attribute initialEnabled : EBoolean
Attribute /enabled : EBoolean
Class YAction -> YEmbeddable, YEnable
Class YBindable
Class YValueBindable -> YBindable
Reference valueBindingEndpoint : YEmbeddableValueEndpoint
Operation createValueEndpoint() : YEmbeddableValueEndpoint
Class YSelectionBindable -> YBindable
Reference selectionBindingEndpoint : YEmbeddableSelectionEndpoint
Operation createSelectionEndpoint() : YEmbeddableSelectionEndpoint
Class YMultiSelectionBindable -> YBindable
Reference multiSelectionBindingEndpoint : YEmbeddableMultiSelectionEndpoint
Operation createMultiSelectionEndpoint() : YEmbeddableMultiSelectionEndpoint
Class YCollectionBindable -> YBindable
Reference collectionBindingEndpoint : YEmbeddableCollectionEndpoint
Operation createCollectionEndpoint() : YEmbeddableCollectionEndpoint
Class YContextValueBindingEndpoint -> YValueBindingEndpoint
Attribute urlString : EString<<1..1>>
Class YBeanSlotValueBindingEndpoint -> YValueBindingEndpoint
Attribute attributePath : EString<<1..1>>
Reference beanSlot : YBeanSlot<<1..1>>
Class YBeanSlotListBindingEndpoint -> YListBindingEndpoint
Attribute attributePath : EString<<1..1>>
Reference beanSlot : YBeanSlot<<1..1>>
Attribute collectionType : EJavaClass
Attribute collectionTypeQualifiedName : EString
Class YEmbeddableBindingEndpoint
Operation getElement() : YBindable
Class YEmbeddableValueEndpoint -> YValueBindingEndpoint, YEmbeddableBindingEndpoint
Reference element : YValueBindable<<1..1>>
Class YEmbeddableSelectionEndpoint -> YValueBindingEndpoint, YEmbeddableBindingEndpoint
Reference element : YSelectionBindable<<1..1>>
Attribute attributePath : EString
Class YEmbeddableMultiSelectionEndpoint -> YListBindingEndpoint, YEmbeddableBindingEndpoint
Reference element : YMultiSelectionBindable<<1..1>>
Class YEmbeddableCollectionEndpoint -> YListBindingEndpoint, YEmbeddableBindingEndpoint
Reference element : YCollectionBindable<<1..1>>
Class YActivatedEndpoint -> YValueBindingEndpoint, YEmbeddableBindingEndpoint
Reference element : YActivateable<<1..1>>
Class YDtWrapper -> YDatatype
Class YCommand -> YElement
Operation getView() : YView
Class YCommandSet -> YElement
Reference commands : YCommand<<0..*>>
Operation getView() : YView
Operation addCommand(YCommand<<1..1>>) : void
Operation removeCommand(YCommand<<1..1>>) : void
Class YOpenDialogCommand -> YCommand
Reference dialog : YDialog
Attribute trigger : EJavaObject
Operation getView() : YView
Operation createTriggerDialogEndpoint() : YECViewModelValueBindingEndpoint
Class YExposedAction -> YElement, YEnable
Attribute icon : EString
Attribute label : EString
Attribute labelI18nKey : EString
Attribute externalClickTime : ELong
Attribute internalClickTime : ELong
Attribute executedNotificationTime : ELong
Attribute canceledNotificationTime : ELong
Attribute checkDirty : EBoolean
Attribute externalCommandId : EString
Operation getView() : YView
Class YSendEventCommand -> YCommand
Attribute eventTopic : EString
Attribute message : EJavaObject
Attribute trigger : EJavaObject
Attribute autoTrigger : EBoolean
Operation getView() : YView
Operation createTriggerEndpoint() : YECViewModelValueBindingEndpoint
Operation createMessageEndpoint() : YECViewModelValueBindingEndpoint
Operation createAutoTriggerEndpoint() : YECViewModelValueBindingEndpoint
Operation createEventTopicEndpoint() : YECViewModelValueBindingEndpoint
Enum YDeviceType
Literal IDE = 0
Literal MOBILE = 1
Enum YAlignment
Literal BOTTOM_LEFT = 0
Literal BOTTOM_CENTER = 1
Literal BOTTOM_RIGHT = 2
Literal BOTTOM_FILL = 3
Literal MIDDLE_LEFT = 4
Literal MIDDLE_CENTER = 5
Literal MIDDLE_RIGHT = 6
Literal MIDDLE_FILL = 7
Literal TOP_LEFT = 8
Literal TOP_CENTER = 9
Literal TOP_RIGHT = 10
Literal TOP_FILL = 11
Literal FILL_FILL = 12
Literal FILL_LEFT = 13
Literal FILL_CENTER = 14
Literal FILL_RIGHT = 15
Literal UNDEFINED = 16
Enum YFlatAlignment
Literal LEFT = 0
Literal CENTER = 1
Literal RIGHT = 2
Enum YUnit
Literal Pixel = 0
Literal Em = 1
DataType YURI <java.net.URI>
DataType YValueChangeListener <org.lunifera.ecview.core.common.model.core.listeners.YValueChangeListener>
Package validation <http://lunifera.org/ecview/v1/core/validation>
Class YValidator -> YElement, YBindable
Attribute type : EJavaClass
Class YMinLengthValidator -> YValidator, YMinLengthValidationConfig
Class YMaxLengthValidator -> YValidator, YMaxLengthValidationConfig
Class YRegexpValidator -> YValidator, YRegexpValidationConfig
Class YClassDelegateValidator -> YValidator, YClassDelegateValidationConfig
Class YValidationConfig
Attribute errorCode : EString
Attribute defaultErrorMessage : EString
Class YMinLengthValidationConfig -> YValidationConfig
Attribute minLength : EInt<<1..1>>
Class YMaxLengthValidationConfig -> YValidationConfig
Attribute maxLength : EInt<<1..1>>
Class YRegexpValidationConfig -> YValidationConfig
Attribute regExpression : EString<<1..1>>
Class YClassDelegateValidationConfig -> YValidationConfig
Attribute className : EString<<1..1>>
Package datatypes <http://lunifera.org/ecview/v1/core/datatypes>
Class YDtBase -> YElement
Attribute description : EString
Class YDatatype -> YDtBase
Reference validators : YValidator<<0..*>>
Class YDatadescription -> YDtBase
Attribute label : EString
Attribute labelI18nKey : EString
Package visibility <http://lunifera.org/ecview/v1/core/visibility>
Class YVisibilityProcessor -> YElement
Reference dataUsed : YBinding<<0..*>>
Reference triggersOn : YBinding<<0..*>>
Attribute delegate : EJavaClass
Attribute delegateQualifiedName : EString
Class YVisibilityProperties -> YElement
Attribute visible : EBoolean
Attribute editable : EBoolean
Attribute enabled : EBoolean
Attribute border : EBoolean
Attribute bold : EBoolean
Attribute italic : EBoolean
Attribute strikethrough : EBoolean
Attribute underline : EBoolean
Attribute backgroundColor : YColor
Attribute foregroundColor : YColor
Attribute backgroundColorCode : EString
Attribute foregroundColorCode : EString
Enum YColor
Literal UNDEFINED = 0
Literal GREEN = 1
Literal BLUE = 2
Literal YELLOW = 3
Literal RED = 4
Literal BLACK = 5
Literal WHITE = 6
Literal GRAY = 7
Literal LIGHT_GRAY = 8
Literal DARK_GRAY = 9