Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: a4a0cc741c7f8c6ead0758da223f1416586b2f46 (plain) (tree)
1
2
3
4
5




                                                                                                                                                                                               









                                                                                                                                                


                                                                                      


                                                                                                                                                                  




                                                                                        


                                                                                                                                                  




                                                                                          


                                                                                                                                                  


                                                                                                




                                                                                                                                                                                                          



                                                                                                     
                                                                                    






                                                                                                                                                         

                                                                                                                                                                     








                                                                                                                                                           
                                                                                       











                                                                                                                                                                                
                                                                                         





                                                                                                                                                               

                                                                                                                                                                       








                                                                                                                                            

                                                           


                                                                                                                                                       
                                                                                  





                                                                                                                                                    

                                                                                              





                                                                                                                                                           

                                                                                              





                                                                                                                                        












                                                                                                                                                                         

                                                                                                                                       




                                                                                                                                      
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="representation" nsURI="http://www.eclipse.org/papyrus/infra/gmfdiag/representation"
    nsPrefix="gmfdiagrepresentation">
  <eClassifiers xsi:type="ecore:EClass" name="PapyrusDiagram" eSuperTypes="../../org.eclipse.papyrus.infra.architecture.representation/model/Representation.ecore#//PapyrusRepresentationKind">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A representation kind that depicts elements form a UML model as a diagram"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="customStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The custom style for the diagram specified using a platform plugin URI of a CSS file"/>
        <details key="propertyDescription" value="The custom style for the diagram specified using a platform plugin URI of a CSS file"/>
        <details key="propertyCategory" value="Diagram"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="childRules" upperBound="-1"
        eType="#//ChildRule" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The set of rules that determine which model elements can be added as child of the origin through this diagram"/>
        <details key="propertyDescription" value="The set of rules that determine which model elements can be added as child of the origin through this diagram"/>
        <details key="propertyCategory" value="Diagram"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="paletteRules" upperBound="-1"
        eType="#//PaletteRule" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="These set of rules that determine which palette elements should be available for this diagram"/>
        <details key="propertyDescription" value="These set of rules that determine which palette elements should be available for this diagram"/>
        <details key="propertyCategory" value="Diagram"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="assistantRules" upperBound="-1"
        eType="#//AssistantRule" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The set of rules that determine which modeling assistants should be presented in this diagram"/>
        <details key="propertyDescription" value="The set of rules that determine which modeling assistants should be presented in this diagram"/>
        <details key="propertyCategory" value="Diagram"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationCommandClass" lowerBound="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The fully qualified name of a command that creates the diagram. The command must implement the org.eclipse.papyrus.commands.ICreationCommand inteface"/>
        <details key="propertyDescription" value="The fully qualified name of a command that creates the diagram. The command must implement the org.eclipse.papyrus.commands.ICreationCommand inteface"/>
        <details key="propertyCategory" value="Diagram"/>
      </eAnnotations>
      <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
        <eTypeArguments/>
      </eGenericType>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="palettes" upperBound="-1"
        eType="ecore:EClass ../../org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration/model/PaletteConfiguration.ecore#//PaletteConfiguration">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A set of palette configurations used by the diagram (typically found in .paletteconfiguration files)"/>
        <details key="propertyDescription" value="A set of palette configurations used by the diagram (typically found in .paletteconfiguration files)"/>
        <details key="propertyCategory" value="Diagram"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ChildRule" eSuperTypes="../../org.eclipse.papyrus.infra.architecture.representation/model/Representation.ecore#//Rule">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A rule that controls the types of elements that can be dropped on this diagram kind."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The type (from the language's metamodel) that an element must have to be dropped on this diagram kind."/>
        <details key="propertyDescription" value="The type (from the language's metamodel) that an element must have to be dropped on this diagram kind."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypes" upperBound="-1"
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The stereotype (from the language's profiles) that an element must have to be dropped on this diagram kind."/>
        <details key="propertyDescription" value="The stereotype (from the language's profiles) that an element must have to be dropped on this diagram kind."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="origin" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The type (from the language's metamodel) that an element must have to be the target of the drop of the child model element."/>
        <details key="propertyDescription" value="The type (from the language's metamodel) that an element must have to be the target of the drop of the child model element."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="insertionPath" upperBound="-1"
        eType="#//PathElement" containment="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A path of properties that must be used from the origin to insert the new child model element in the model."/>
        <details key="propertyDescription" value="A path of properties that must be used from the origin to insert the new child model element in the model."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PaletteRule" eSuperTypes="../../org.eclipse.papyrus.infra.architecture.representation/model/Representation.ecore#//Rule">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A rule that controls the palette of the diagram kind."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A pattern (that can include *) to match for the identifier of a palette element."/>
        <details key="propertyDescription" value="A pattern (that can include *) to match for the identifier of a palette element."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PathElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A path of properties that must be used from the origin to insert the new child model element in the model."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="feature" lowerBound="1"
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The reference from the origin type that represents the collection of next elements in the path."/>
        <details key="propertyDescription" value="The reference from the origin type that represents the collection of next elements in the path."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="origin" lowerBound="1"
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass" changeable="false"
        volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The type (from the language's metamodel) that an element must have to be the next segment in the path."/>
        <details key="propertyDescription" value="The type (from the language's metamodel) that an element must have to be the next segment in the path."/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass" changeable="false"
        volatile="true" transient="true" derived="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The type (from the language's metamodel) that is the type of the reference feature."/>
        <details key="propertyDescription" value="The type (from the language's metamodel) that is the type of the reference feature."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AssistantRule" eSuperTypes="../../org.eclipse.papyrus.infra.architecture.representation/model/Representation.ecore#//Rule">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A rule that permits or forbids one or more modeling assistants by element type ID."/>
    </eAnnotations>
    <eOperations name="matches" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Queries whether I match a given &lt;tt>elementType&lt;/tt>."/>
      </eAnnotations>
      <eParameters name="elementType" lowerBound="1" eType="#//ElementType"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementTypeID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A pattern (that can include *) to match for the identifier of a assistant element."/>
        <details key="propertyDescription" value="A pattern (that can include *) to match for the identifier of a assistant element."/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ElementType" instanceClassName="org.eclipse.gmf.runtime.emf.type.core.IElementType"/>
</ecore:EPackage>

Back to the top