| 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 |