blob: f42aca5635cf589d063fe2a5a773bafd7780b477 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.ecp.ecview.common.model/src" modelPluginID="org.eclipse.emf.ecp.ecview.common.model"
modelName="ECViewCore" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
importerID="org.eclipse.emf.importer.ecore" containmentProxies="true" complianceLevel="6.0"
copyrightFields="false" importOrganizing="true">
<foreignModel>binding.ecore</foreignModel>
<genPackages prefix="Binding" basePackage="org.eclipse.emf.ecp.ecview.common.model"
disposableProviderFactory="true" ecorePackage="binding.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="binding.ecore#//YBindingUpdateStrategy">
<genEnumLiterals ecoreEnumLiteral="binding.ecore#//YBindingUpdateStrategy/UPDATE"/>
<genEnumLiterals ecoreEnumLiteral="binding.ecore#//YBindingUpdateStrategy/ON_REQUEST"/>
<genEnumLiterals ecoreEnumLiteral="binding.ecore#//YBindingUpdateStrategy/NEVER"/>
</genEnums>
<genClasses ecoreClass="binding.ecore#//YBindingSet">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference binding.ecore#//YBindingSet/bindings"/>
<genOperations ecoreOperation="binding.ecore#//YBindingSet/addBinding">
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding/targetValue"/>
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding/modelValue"/>
</genOperations>
<genOperations ecoreOperation="binding.ecore#//YBindingSet/addBinding.1">
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.1/targetValue"/>
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.1/modelValue"/>
</genOperations>
<genOperations ecoreOperation="binding.ecore#//YBindingSet/addBinding.2">
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.2/targetValue"/>
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.2/modelValue"/>
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.2/targetToModelStrategy"/>
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.2/modelToTargetStrategy"/>
</genOperations>
<genOperations ecoreOperation="binding.ecore#//YBindingSet/addBinding.3">
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.3/targetValue"/>
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.3/modelValue"/>
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.3/targetToModelStrategy"/>
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.3/modelToTargetStrategy"/>
</genOperations>
<genOperations ecoreOperation="binding.ecore#//YBindingSet/getView"/>
<genOperations ecoreOperation="binding.ecore#//YBindingSet/addBinding.4">
<genParameters ecoreParameter="binding.ecore#//YBindingSet/addBinding.4/binding"/>
</genOperations>
<genOperations ecoreOperation="binding.ecore#//YBindingSet/removeBinding">
<genParameters ecoreParameter="binding.ecore#//YBindingSet/removeBinding/binding"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="binding.ecore#//YBindingEndpoint">
<genOperations ecoreOperation="binding.ecore#//YBindingEndpoint/getBinding"/>
<genOperations ecoreOperation="binding.ecore#//YBindingEndpoint/isBindsElement">
<genParameters ecoreParameter="binding.ecore#//YBindingEndpoint/isBindsElement/element"/>
</genOperations>
</genClasses>
<genClasses image="false" ecoreClass="binding.ecore#//YValueBindingEndpoint">
<genOperations ecoreOperation="binding.ecore#//YValueBindingEndpoint/createDetailValueEndpoint"/>
</genClasses>
<genClasses ecoreClass="binding.ecore#//YBeanValueBindingEndpoint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YBeanValueBindingEndpoint/bean"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YBeanValueBindingEndpoint/propertyPath"/>
</genClasses>
<genClasses ecoreClass="binding.ecore#//YDetailValueBindingEndpoint">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference binding.ecore#//YDetailValueBindingEndpoint/masterObservable"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference binding.ecore#//YDetailValueBindingEndpoint/features"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YDetailValueBindingEndpoint/propertyPath"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YDetailValueBindingEndpoint/type"/>
</genClasses>
<genClasses image="false" ecoreClass="binding.ecore#//YListBindingEndpoint"/>
<genClasses image="false" ecoreClass="binding.ecore#//YBinding">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YBinding/modelToTargetStrategy"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YBinding/targetToModelStrategy"/>
<genOperations ecoreOperation="binding.ecore#//YBinding/getBindingSet"/>
<genOperations ecoreOperation="binding.ecore#//YBinding/isBindsElement">
<genParameters ecoreParameter="binding.ecore#//YBinding/isBindsElement/element"/>
</genOperations>
<genOperations ecoreOperation="binding.ecore#//YBinding/getTargetEndpoint"/>
<genOperations ecoreOperation="binding.ecore#//YBinding/getModelEndpoint"/>
</genClasses>
<genClasses ecoreClass="binding.ecore#//YValueBinding">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference binding.ecore#//YValueBinding/targetEndpoint"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference binding.ecore#//YValueBinding/modelEndpoint"/>
</genClasses>
<genClasses ecoreClass="binding.ecore#//YListBinding">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference binding.ecore#//YListBinding/targetEndpoint"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference binding.ecore#//YListBinding/modelEndpoint"/>
</genClasses>
<genClasses ecoreClass="binding.ecore#//YEnumListBindingEndpoint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YEnumListBindingEndpoint/enum"/>
</genClasses>
<genClasses ecoreClass="binding.ecore#//YECViewModelValueBindingEndpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference binding.ecore#//YECViewModelValueBindingEndpoint/element"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference binding.ecore#//YECViewModelValueBindingEndpoint/features"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YECViewModelValueBindingEndpoint/propertyPath"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YECViewModelValueBindingEndpoint/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YECViewModelValueBindingEndpoint/emfNsURI"/>
</genClasses>
<genClasses ecoreClass="binding.ecore#//YECViewModelListBindingEndpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference binding.ecore#//YECViewModelListBindingEndpoint/element"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference binding.ecore#//YECViewModelListBindingEndpoint/features"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YECViewModelListBindingEndpoint/propertyPath"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YECViewModelListBindingEndpoint/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute binding.ecore#//YECViewModelListBindingEndpoint/emfNsURI"/>
</genClasses>
</genPackages>
<genPackages prefix="CoreModel" basePackage="org.eclipse.emf.ecp.ecview.common.model"
disposableProviderFactory="true" ecorePackage="core.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//YUnit">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//YUnit/Pixel"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//YUnit/Em"/>
</genEnums>
<genDataTypes ecoreDataType="core.ecore#//YURI"/>
<genDataTypes ecoreDataType="core.ecore#//YValueChangeListener"/>
<genClasses image="false" ecoreClass="core.ecore#//YElement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YElement/id"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YLayout">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YLayout/elements"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YField">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YField/validators"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YField/internalValidators"/>
<genOperations ecoreOperation="core.ecore#//YField/addValueChangeListener">
<genParameters ecoreParameter="core.ecore#//YField/addValueChangeListener/listener"/>
</genOperations>
<genOperations ecoreOperation="core.ecore#//YField/removeValueChangeListener">
<genParameters ecoreParameter="core.ecore#//YField/removeValueChangeListener/listener"/>
</genOperations>
<genOperations ecoreOperation="core.ecore#//YField/removeAllValueChangListeners"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YView">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference core.ecore#//YView/root"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YView/viewName"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YView/content"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YView/bindingSet"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YView/beanSlots"/>
<genOperations ecoreOperation="core.ecore#//YView/getOrCreateBindingSet"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YViewSet">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YViewSet/views"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YViewSet/beanSlots"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YBeanSlot">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YBeanSlot/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YBeanSlot/valueType"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YEmbeddable">
<genOperations ecoreOperation="core.ecore#//YEmbeddable/getParent"/>
<genOperations ecoreOperation="core.ecore#//YEmbeddable/getView"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YCssAble">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YCssAble/cssClass"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YCssAble/cssID"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YMarginable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YMarginable/margin"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YSpacingable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YSpacingable/spacing"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YHeightable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YHeightable/height"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YHeightable/heightUnit"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YWidthable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YWidthable/width"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YWidthable/widthUnit"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YActivateable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YActivateable/initialActivated"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YActivateable/activated"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YVisibleable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YVisibleable/initialVisible"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YVisibleable/visible"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YEditable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YEditable/initialEditable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YEditable/editable"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YEnable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YEnable/initialEnabled"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YEnable/enabled"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YAction"/>
<genClasses image="false" ecoreClass="core.ecore#//YBindable"/>
<genClasses image="false" ecoreClass="core.ecore#//YValueBindable">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YValueBindable/valueBindingEndpoint"/>
<genOperations ecoreOperation="core.ecore#//YValueBindable/createValueEndpoint"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YSelectionBindable">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YSelectionBindable/selectionBindingEndpoint"/>
<genOperations ecoreOperation="core.ecore#//YSelectionBindable/createSelectionEndpoint"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YMultiSelectionBindable">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YMultiSelectionBindable/multiSelectionBindingEndpoint"/>
<genOperations ecoreOperation="core.ecore#//YMultiSelectionBindable/createMultiSelectionEndpoint"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YCollectionBindable">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YCollectionBindable/collectionBindingEndpoint"/>
<genOperations ecoreOperation="core.ecore#//YCollectionBindable/createCollectionEndpoint"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YContextValueBindingEndpoint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YContextValueBindingEndpoint/urlString"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YBeanSlotValueBindingEndpoint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YBeanSlotValueBindingEndpoint/attributePath"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YBeanSlotValueBindingEndpoint/beanSlot"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YBeanSlotListBindingEndpoint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YBeanSlotListBindingEndpoint/attributePath"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YBeanSlotListBindingEndpoint/beanSlot"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YBeanSlotListBindingEndpoint/collectionType"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//YEmbeddableBindingEndpoint">
<genOperations ecoreOperation="core.ecore#//YEmbeddableBindingEndpoint/getElement"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YEmbeddableValueEndpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YEmbeddableValueEndpoint/element"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YEmbeddableSelectionEndpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YEmbeddableSelectionEndpoint/element"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//YEmbeddableSelectionEndpoint/attributePath"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YEmbeddableMultiSelectionEndpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YEmbeddableMultiSelectionEndpoint/element"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YEmbeddableCollectionEndpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YEmbeddableCollectionEndpoint/element"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YActivatedEndpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//YActivatedEndpoint/element"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//YDtWrapper"/>
<genClasses image="false" ecoreClass="core.ecore#//YVisibilityProcessable">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//YVisibilityProcessable/visibilityProcessor"/>
</genClasses>
</genPackages>
<genPackages prefix="Validation" basePackage="org.eclipse.emf.ecp.ecview.common.model"
disposableProviderFactory="true" ecorePackage="validation.ecore#/">
<genClasses image="false" ecoreClass="validation.ecore#//YValidator">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute validation.ecore#//YValidator/type"/>
</genClasses>
<genClasses ecoreClass="validation.ecore#//YMinLengthValidator"/>
<genClasses ecoreClass="validation.ecore#//YMaxLengthValidator"/>
<genClasses ecoreClass="validation.ecore#//YRegexpValidator"/>
<genClasses image="false" ecoreClass="validation.ecore#//YValidationConfig"/>
<genClasses image="false" ecoreClass="validation.ecore#//YMinLengthValidationConfig">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute validation.ecore#//YMinLengthValidationConfig/minLength"/>
</genClasses>
<genClasses image="false" ecoreClass="validation.ecore#//YMaxLengthValidationConfig">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute validation.ecore#//YMaxLengthValidationConfig/maxLength"/>
</genClasses>
<genClasses image="false" ecoreClass="validation.ecore#//YRegexpValidationConfig">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute validation.ecore#//YRegexpValidationConfig/regExpression"/>
</genClasses>
</genPackages>
<genPackages prefix="Datatypes" basePackage="org.eclipse.emf.ecp.ecview.common.model"
disposableProviderFactory="true" ecorePackage="datatypes.ecore#/">
<genClasses image="false" ecoreClass="datatypes.ecore#//YDtBase">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute datatypes.ecore#//YDtBase/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute datatypes.ecore#//YDtBase/description"/>
</genClasses>
<genClasses image="false" ecoreClass="datatypes.ecore#//YDatatype">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference datatypes.ecore#//YDatatype/validators"/>
</genClasses>
<genClasses ecoreClass="datatypes.ecore#//YDatadescription">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute datatypes.ecore#//YDatadescription/label"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute datatypes.ecore#//YDatadescription/labelI18nKey"/>
</genClasses>
</genPackages>
<genPackages prefix="Visibility" basePackage="org.eclipse.emf.ecp.ecview.common.model"
disposableProviderFactory="true" ecorePackage="visibility.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="visibility.ecore#//YColorType">
<genEnumLiterals ecoreEnumLiteral="visibility.ecore#//YColorType/THEME"/>
<genEnumLiterals ecoreEnumLiteral="visibility.ecore#//YColorType/RGB"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="visibility.ecore#//YDecimalValueRuleOption">
<genEnumLiterals ecoreEnumLiteral="visibility.ecore#//YDecimalValueRuleOption/EQUAL"/>
<genEnumLiterals ecoreEnumLiteral="visibility.ecore#//YDecimalValueRuleOption/LOWER"/>
<genEnumLiterals ecoreEnumLiteral="visibility.ecore#//YDecimalValueRuleOption/LOWER_EQUAL"/>
<genEnumLiterals ecoreEnumLiteral="visibility.ecore#//YDecimalValueRuleOption/GREATER"/>
<genEnumLiterals ecoreEnumLiteral="visibility.ecore#//YDecimalValueRuleOption/GREATER_EQUAL"/>
<genEnumLiterals ecoreEnumLiteral="visibility.ecore#//YDecimalValueRuleOption/NOT_EQUAL"/>
</genEnums>
<genClasses image="false" ecoreClass="visibility.ecore#//YVisibilityProcessor">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference visibility.ecore#//YVisibilityProcessor/onMatch"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference visibility.ecore#//YVisibilityProcessor/parent"/>
</genClasses>
<genClasses ecoreClass="visibility.ecore#//YRuledVisibilityProcessor">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference visibility.ecore#//YRuledVisibilityProcessor/rule"/>
</genClasses>
<genClasses image="false" ecoreClass="visibility.ecore#//YVisibilityRule">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference visibility.ecore#//YVisibilityRule/bindingEndpoints"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityRule/matchMeansFalse"/>
<genOperations ecoreOperation="visibility.ecore#//YVisibilityRule/createRuleEndpoint">
<genParameters ecoreParameter="visibility.ecore#//YVisibilityRule/createRuleEndpoint/attribute"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="visibility.ecore#//YVisibilityProperties">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityProperties/visible"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityProperties/editable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityProperties/enabled"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityProperties/border"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityProperties/bold"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityProperties/italic"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityProperties/strikethrough"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityProperties/underline"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference visibility.ecore#//YVisibilityProperties/backgroundColor"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference visibility.ecore#//YVisibilityProperties/foregroundColor"/>
</genClasses>
<genClasses image="false" ecoreClass="visibility.ecore#//YColor">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YColor/red"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YColor/green"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YColor/blue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YColor/themeId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YColor/type"/>
</genClasses>
<genClasses ecoreClass="visibility.ecore#//YVisibilityRuleBindingEndpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference visibility.ecore#//YVisibilityRuleBindingEndpoint/rule"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YVisibilityRuleBindingEndpoint/attribute"/>
</genClasses>
<genClasses image="false" ecoreClass="visibility.ecore#//YBooleanValueRule">
<genOperations ecoreOperation="visibility.ecore#//YBooleanValueRule/createRuleEndpoint"/>
</genClasses>
<genClasses image="false" ecoreClass="visibility.ecore#//YRegexpRule">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YRegexpRule/regExpression"/>
<genOperations ecoreOperation="visibility.ecore#//YRegexpRule/createRuleEndpoint"/>
</genClasses>
<genClasses image="false" ecoreClass="visibility.ecore#//YDecimalValueRule">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YDecimalValueRule/option"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute visibility.ecore#//YDecimalValueRule/referenceValue"/>
<genOperations ecoreOperation="visibility.ecore#//YDecimalValueRule/createRuleEndpoint"/>
</genClasses>
</genPackages>
</genmodel:GenModel>