org.omg.dd.di.DIRoot Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.omg.bpmn.model Show documentation
Show all versions of org.omg.bpmn.model Show documentation
Ecore and generated code for org.omg.bpmn2
The newest version!
/*
* Copyright (c) 2012 - 2024 Data In Motion and others.
* All rights reserved.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Mark Hoffmann - initial API and implementation
*/
package org.omg.dd.di;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.FeatureMap;
import org.osgi.annotation.versioning.ProviderType;
/**
*
* A representation of the model object 'DI Root'.
*
*
*
* The following features are supported:
*
*
* - {@link org.omg.dd.di.DIRoot#getMixed Mixed}
* - {@link org.omg.dd.di.DIRoot#getXMLNSPrefixMap XMLNS Prefix Map}
* - {@link org.omg.dd.di.DIRoot#getXSISchemaLocation XSI Schema Location}
* - {@link org.omg.dd.di.DIRoot#getDiagramElement Diagram Element}
* - {@link org.omg.dd.di.DIRoot#getDiagram Diagram}
* - {@link org.omg.dd.di.DIRoot#getEdge Edge}
* - {@link org.omg.dd.di.DIRoot#getLabel Label}
* - {@link org.omg.dd.di.DIRoot#getLabeledEdge Labeled Edge}
* - {@link org.omg.dd.di.DIRoot#getLabeledShape Labeled Shape}
* - {@link org.omg.dd.di.DIRoot#getNode Node}
* - {@link org.omg.dd.di.DIRoot#getPlane Plane}
* - {@link org.omg.dd.di.DIRoot#getShape Shape}
* - {@link org.omg.dd.di.DIRoot#getStyle Style}
*
*
* @see org.omg.dd.di.DiPackage#getDIRoot()
* @model extendedMetaData="name='' kind='mixed'"
* @generated
*/
@ProviderType
public interface DIRoot extends EObject {
/**
* Returns the value of the 'Mixed' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
*
*
* @return the value of the 'Mixed' attribute list.
* @see org.omg.dd.di.DiPackage#getDIRoot_Mixed()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='elementWildcard' name=':mixed'"
* @generated
*/
FeatureMap getMixed();
/**
* Returns the value of the 'XMLNS Prefix Map' map.
* The key is of type {@link java.lang.String},
* and the value is of type {@link java.lang.String},
*
*
* @return the value of the 'XMLNS Prefix Map' map.
* @see org.omg.dd.di.DiPackage#getDIRoot_XMLNSPrefixMap()
* @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
* extendedMetaData="kind='attribute' name='xmlns:prefix'"
* @generated
*/
EMap getXMLNSPrefixMap();
/**
* Returns the value of the 'XSI Schema Location' map.
* The key is of type {@link java.lang.String},
* and the value is of type {@link java.lang.String},
*
*
* @return the value of the 'XSI Schema Location' map.
* @see org.omg.dd.di.DiPackage#getDIRoot_XSISchemaLocation()
* @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
* extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
* @generated
*/
EMap getXSISchemaLocation();
/**
* Returns the value of the 'Diagram Element' containment reference.
*
*
* @return the value of the 'Diagram Element' containment reference.
* @see #setDiagramElement(DiagramElement)
* @see org.omg.dd.di.DiPackage#getDIRoot_DiagramElement()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='DiagramElement' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
DiagramElement getDiagramElement();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getDiagramElement Diagram Element}' containment reference.
*
*
* @param value the new value of the 'Diagram Element' containment reference.
* @see #getDiagramElement()
* @generated
*/
void setDiagramElement(DiagramElement value);
/**
* Returns the value of the 'Diagram' containment reference.
*
*
* @return the value of the 'Diagram' containment reference.
* @see #setDiagram(Diagram)
* @see org.omg.dd.di.DiPackage#getDIRoot_Diagram()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='Diagram' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
Diagram getDiagram();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getDiagram Diagram}' containment reference.
*
*
* @param value the new value of the 'Diagram' containment reference.
* @see #getDiagram()
* @generated
*/
void setDiagram(Diagram value);
/**
* Returns the value of the 'Edge' containment reference.
*
*
* @return the value of the 'Edge' containment reference.
* @see #setEdge(Edge)
* @see org.omg.dd.di.DiPackage#getDIRoot_Edge()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='Edge' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
Edge getEdge();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getEdge Edge}' containment reference.
*
*
* @param value the new value of the 'Edge' containment reference.
* @see #getEdge()
* @generated
*/
void setEdge(Edge value);
/**
* Returns the value of the 'Label' containment reference.
*
*
* @return the value of the 'Label' containment reference.
* @see #setLabel(Label)
* @see org.omg.dd.di.DiPackage#getDIRoot_Label()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='Label' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
Label getLabel();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getLabel Label}' containment reference.
*
*
* @param value the new value of the 'Label' containment reference.
* @see #getLabel()
* @generated
*/
void setLabel(Label value);
/**
* Returns the value of the 'Labeled Edge' containment reference.
*
*
* @return the value of the 'Labeled Edge' containment reference.
* @see #setLabeledEdge(LabeledEdge)
* @see org.omg.dd.di.DiPackage#getDIRoot_LabeledEdge()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='LabeledEdge' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
LabeledEdge getLabeledEdge();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getLabeledEdge Labeled Edge}' containment reference.
*
*
* @param value the new value of the 'Labeled Edge' containment reference.
* @see #getLabeledEdge()
* @generated
*/
void setLabeledEdge(LabeledEdge value);
/**
* Returns the value of the 'Labeled Shape' containment reference.
*
*
* @return the value of the 'Labeled Shape' containment reference.
* @see #setLabeledShape(LabeledShape)
* @see org.omg.dd.di.DiPackage#getDIRoot_LabeledShape()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='LabeledShape' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
LabeledShape getLabeledShape();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getLabeledShape Labeled Shape}' containment reference.
*
*
* @param value the new value of the 'Labeled Shape' containment reference.
* @see #getLabeledShape()
* @generated
*/
void setLabeledShape(LabeledShape value);
/**
* Returns the value of the 'Node' containment reference.
*
*
* @return the value of the 'Node' containment reference.
* @see #setNode(Node)
* @see org.omg.dd.di.DiPackage#getDIRoot_Node()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='Node' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
Node getNode();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getNode Node}' containment reference.
*
*
* @param value the new value of the 'Node' containment reference.
* @see #getNode()
* @generated
*/
void setNode(Node value);
/**
* Returns the value of the 'Plane' containment reference.
*
*
* @return the value of the 'Plane' containment reference.
* @see #setPlane(Plane)
* @see org.omg.dd.di.DiPackage#getDIRoot_Plane()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='Plane' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
Plane getPlane();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getPlane Plane}' containment reference.
*
*
* @param value the new value of the 'Plane' containment reference.
* @see #getPlane()
* @generated
*/
void setPlane(Plane value);
/**
* Returns the value of the 'Shape' containment reference.
*
*
* @return the value of the 'Shape' containment reference.
* @see #setShape(Shape)
* @see org.omg.dd.di.DiPackage#getDIRoot_Shape()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='Shape' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
Shape getShape();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getShape Shape}' containment reference.
*
*
* @param value the new value of the 'Shape' containment reference.
* @see #getShape()
* @generated
*/
void setShape(Shape value);
/**
* Returns the value of the 'Style' containment reference.
*
*
* @return the value of the 'Style' containment reference.
* @see #setStyle(Style)
* @see org.omg.dd.di.DiPackage#getDIRoot_Style()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='Style' namespace='http://www.omg.org/spec/DD/20100524/DI'"
* @generated
*/
Style getStyle();
/**
* Sets the value of the '{@link org.omg.dd.di.DIRoot#getStyle Style}' containment reference.
*
*
* @param value the new value of the 'Style' containment reference.
* @see #getStyle()
* @generated
*/
void setStyle(Style value);
} // DIRoot