| <?xml version="1.0" encoding="UTF-8"?> |
| <custom:Customization xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:custom="http://www.eclipse.org/papyrus/emf/facet/custom/0.2.incubation/custom" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
| xmlns:efacet="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet" xmlns:javaQuery="http://www.eclipse.org/papyrus/emf/facet/query/java/0.2.incubation/javaquery" xmlns:query="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet/query" |
| name="FaultInjectionElements" documentation="Show fault-injection elements within model explorer" mustBeLoadedByDefault="true" rank="-100"> |
| |
| <eClassifiers xsi:type="efacet:Facet" name="ModelWithFaultInjectionElements" |
| documentation="This element represents a model with fault-injection elements" |
| conformanceTypedElement="//ModelWithFaultInjectionElements/hasFaultInjectionElements"> |
| <extendedMetaclass href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> |
| <facetOperations name="hasFaultInjectionElements"> |
| <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.robotics.faultinjection.ui.queries.HasModelFaultInjectionElements"/> |
| </facetOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="custom:FacetCustomization" name="ModelWithFaultInjectionElementsRef" |
| documentation="Hide filtered elements" extendedFacets="//ModelWithFaultInjectionElements"> |
| <facetElements xsi:type="efacet:FacetReference" name="FaultInjection" upperBound="1" derived="true" |
| documentation="reference with fault list"> |
| <eType xsi:type="ecore:EClass" href="http://org.eclipse.papyrus.robotics/faultinjection#//FaultList"/> |
| <query xsi:type="query:OperationCallQuery" operation="//ModelWithFaultInjectionElementsRef/FaultInjectionElementsJava"/> |
| </facetElements> |
| <facetOperations name="FaultInjectionElementsJava" upperBound="1"> |
| <eType xsi:type="ecore:EClass" href="http://org.eclipse.papyrus.robotics/faultinjection#//FaultList"/> |
| <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.robotics.faultinjection.ui.queries.ModelFaultInjectionElements"/> |
| </facetOperations> |
| </eClassifiers> |
| |
| <eClassifiers xsi:type="efacet:Facet" name="PropertyWithFaultInjectionElements" |
| documentation="This element represents a property with FaultInjection elements" |
| conformanceTypedElement="//PropertyWithFaultInjectionElements/hasFaultInjectionElements"> |
| <extendedMetaclass href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> |
| <facetOperations name="hasFaultInjectionElements"> |
| <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.robotics.faultinjection.ui.queries.HasPropertyFaultInjectionElements"/> |
| </facetOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="custom:FacetCustomization" name="PropertyWithFaultInjectionElementsRef" |
| documentation="Hide filtered elements" extendedFacets="//PropertyWithFaultInjectionElements"> |
| <facetElements xsi:type="efacet:FacetReference" name="FaultInjectionFaults" upperBound="-1" derived="true" |
| documentation="reference with FaultInjection faults"> |
| <eType xsi:type="ecore:EClass" href="http://org.eclipse.papyrus.robotics/faultinjection#//FIElement"/> |
| <query xsi:type="query:OperationCallQuery" operation="//PropertyWithFaultInjectionElementsRef/FaultInjectionElementsJava"/> |
| </facetElements> |
| <facetOperations name="FaultInjectionElementsJava" upperBound="-1"> |
| <eType xsi:type="ecore:EClass" href="http://org.eclipse.papyrus.robotics/faultinjection#//FIElement"/> |
| <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.robotics.faultinjection.ui.queries.PropertyFaultInjectionElements"/> |
| </facetOperations> |
| </eClassifiers> |
| |
| <eClassifiers xsi:type="efacet:Facet" name="PortWithFaultInjectionElements" |
| documentation="This element represents a port with FaultInjection elements" |
| conformanceTypedElement="//PortWithFaultInjectionElements/hasFaultInjectionElements"> |
| <extendedMetaclass href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> |
| <facetOperations name="hasFaultInjectionElements"> |
| <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.robotics.faultinjection.ui.queries.HasPortFaultInjectionElements"/> |
| </facetOperations> |
| </eClassifiers> |
| <eClassifiers xsi:type="custom:FacetCustomization" name="PortWithFaultInjectionElementsRef" |
| documentation="Hide filtered elements" extendedFacets="//PortWithFaultInjectionElements"> |
| <facetElements xsi:type="efacet:FacetReference" name="FaultInjectionFaults" upperBound="-1" derived="true" |
| documentation="reference with fault injection"> |
| <eType xsi:type="ecore:EClass" href="http://org.eclipse.papyrus.robotics/faultinjection#//FIElement"/> |
| <query xsi:type="query:OperationCallQuery" operation="//PortWithFaultInjectionElementsRef/FaultInjectionElementsJava"/> |
| </facetElements> |
| <facetOperations name="FaultInjectionElementsJava" upperBound="-1"> |
| <eType xsi:type="ecore:EClass" href="http://org.eclipse.papyrus.robotics/faultinjection#//FIElement"/> |
| <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.robotics.faultinjection.ui.queries.PortFaultInjectionElements"/> |
| </facetOperations> |
| </eClassifiers> |
| </custom:Customization> |
| |