org.omg.bpmn.di.BPMNDIRoot 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.bpmn.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 'BPMNDI Root'.
*
*
*
* The following features are supported:
*
*
* - {@link org.omg.bpmn.di.BPMNDIRoot#getMixed Mixed}
* - {@link org.omg.bpmn.di.BPMNDIRoot#getXMLNSPrefixMap XMLNS Prefix Map}
* - {@link org.omg.bpmn.di.BPMNDIRoot#getXSISchemaLocation XSI Schema Location}
* - {@link org.omg.bpmn.di.BPMNDIRoot#getBPMNDiagram BPMN Diagram}
* - {@link org.omg.bpmn.di.BPMNDIRoot#getBPMNEdge BPMN Edge}
* - {@link org.omg.bpmn.di.BPMNDIRoot#getBPMNLabel BPMN Label}
* - {@link org.omg.bpmn.di.BPMNDIRoot#getBPMNLabelStyle BPMN Label Style}
* - {@link org.omg.bpmn.di.BPMNDIRoot#getBPMNPlane BPMN Plane}
* - {@link org.omg.bpmn.di.BPMNDIRoot#getBPMNShape BPMN Shape}
*
*
* @see org.omg.bpmn.di.BpmnDiPackage#getBPMNDIRoot()
* @model extendedMetaData="name='' kind='mixed'"
* @generated
*/
@ProviderType
public interface BPMNDIRoot 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.bpmn.di.BpmnDiPackage#getBPMNDIRoot_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.bpmn.di.BpmnDiPackage#getBPMNDIRoot_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.bpmn.di.BpmnDiPackage#getBPMNDIRoot_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 'BPMN Diagram' containment reference.
*
*
* @return the value of the 'BPMN Diagram' containment reference.
* @see #setBPMNDiagram(BPMNDiagram)
* @see org.omg.bpmn.di.BpmnDiPackage#getBPMNDIRoot_BPMNDiagram()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='BPMNDiagram' namespace='http://www.omg.org/spec/BPMN/20100524/DI'"
* @generated
*/
BPMNDiagram getBPMNDiagram();
/**
* Sets the value of the '{@link org.omg.bpmn.di.BPMNDIRoot#getBPMNDiagram BPMN Diagram}' containment reference.
*
*
* @param value the new value of the 'BPMN Diagram' containment reference.
* @see #getBPMNDiagram()
* @generated
*/
void setBPMNDiagram(BPMNDiagram value);
/**
* Returns the value of the 'BPMN Edge' containment reference.
*
*
* @return the value of the 'BPMN Edge' containment reference.
* @see #setBPMNEdge(BPMNEdge)
* @see org.omg.bpmn.di.BpmnDiPackage#getBPMNDIRoot_BPMNEdge()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='BPMNEdge' namespace='http://www.omg.org/spec/BPMN/20100524/DI' affiliation='http://www.omg.org/spec/DD/20100524/DI#DiagramElement'"
* @generated
*/
BPMNEdge getBPMNEdge();
/**
* Sets the value of the '{@link org.omg.bpmn.di.BPMNDIRoot#getBPMNEdge BPMN Edge}' containment reference.
*
*
* @param value the new value of the 'BPMN Edge' containment reference.
* @see #getBPMNEdge()
* @generated
*/
void setBPMNEdge(BPMNEdge value);
/**
* Returns the value of the 'BPMN Label' containment reference.
*
*
* @return the value of the 'BPMN Label' containment reference.
* @see #setBPMNLabel(BPMNLabel)
* @see org.omg.bpmn.di.BpmnDiPackage#getBPMNDIRoot_BPMNLabel()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='BPMNLabel' namespace='http://www.omg.org/spec/BPMN/20100524/DI'"
* @generated
*/
BPMNLabel getBPMNLabel();
/**
* Sets the value of the '{@link org.omg.bpmn.di.BPMNDIRoot#getBPMNLabel BPMN Label}' containment reference.
*
*
* @param value the new value of the 'BPMN Label' containment reference.
* @see #getBPMNLabel()
* @generated
*/
void setBPMNLabel(BPMNLabel value);
/**
* Returns the value of the 'BPMN Label Style' containment reference.
*
*
* @return the value of the 'BPMN Label Style' containment reference.
* @see #setBPMNLabelStyle(BPMNLabelStyle)
* @see org.omg.bpmn.di.BpmnDiPackage#getBPMNDIRoot_BPMNLabelStyle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='BPMNLabelStyle' namespace='http://www.omg.org/spec/BPMN/20100524/DI'"
* @generated
*/
BPMNLabelStyle getBPMNLabelStyle();
/**
* Sets the value of the '{@link org.omg.bpmn.di.BPMNDIRoot#getBPMNLabelStyle BPMN Label Style}' containment reference.
*
*
* @param value the new value of the 'BPMN Label Style' containment reference.
* @see #getBPMNLabelStyle()
* @generated
*/
void setBPMNLabelStyle(BPMNLabelStyle value);
/**
* Returns the value of the 'BPMN Plane' containment reference.
*
*
* @return the value of the 'BPMN Plane' containment reference.
* @see #setBPMNPlane(BPMNPlane)
* @see org.omg.bpmn.di.BpmnDiPackage#getBPMNDIRoot_BPMNPlane()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='BPMNPlane' namespace='http://www.omg.org/spec/BPMN/20100524/DI'"
* @generated
*/
BPMNPlane getBPMNPlane();
/**
* Sets the value of the '{@link org.omg.bpmn.di.BPMNDIRoot#getBPMNPlane BPMN Plane}' containment reference.
*
*
* @param value the new value of the 'BPMN Plane' containment reference.
* @see #getBPMNPlane()
* @generated
*/
void setBPMNPlane(BPMNPlane value);
/**
* Returns the value of the 'BPMN Shape' containment reference.
*
*
* @return the value of the 'BPMN Shape' containment reference.
* @see #setBPMNShape(BPMNShape)
* @see org.omg.bpmn.di.BpmnDiPackage#getBPMNDIRoot_BPMNShape()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='BPMNShape' namespace='http://www.omg.org/spec/BPMN/20100524/DI' affiliation='http://www.omg.org/spec/DD/20100524/DI#DiagramElement'"
* @generated
*/
BPMNShape getBPMNShape();
/**
* Sets the value of the '{@link org.omg.bpmn.di.BPMNDIRoot#getBPMNShape BPMN Shape}' containment reference.
*
*
* @param value the new value of the 'BPMN Shape' containment reference.
* @see #getBPMNShape()
* @generated
*/
void setBPMNShape(BPMNShape value);
} // BPMNDIRoot