blob: 0dc7858b03ff78fa9ff5725ce26709385911be16 [file] [log] [blame]
/**
* Copyright (c) 2016 CEA LIST and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* CEA LIST - Initial API and implementation
*
*/
package org.eclipse.papyrus.interoperability.rpy.rpymetamodel;
import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>CGI Action State</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getProperties <em>Properties</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_pModelObject <em>MpModel Object</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_pParent <em>MpParent</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_transform <em>Mtransform</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_AdditionalLabel <em>MAdditional Label</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_polygon <em>Mpolygon</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_nNameFormat <em>MnName Format</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_nIsNameFormat <em>MnIs Name Format</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getCompartments <em>Compartments</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getNAndLineCount <em>NAnd Line Count</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_pInheritsFrom <em>MpInherits From</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_nInheritanceMask <em>MnInheritance Mask</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_pDefaultComponentRelation <em>MpDefault Component Relation</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_NameDisplayMode <em>MName Display Mode</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_ActDescLablDiaplayMode <em>MAct Desc Labl Diaplay Mode</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_moveAndLineTimeStamp <em>Mmove And Line Time Stamp</em>}</li>
* </ul>
*
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState()
* @model
* @generated
*/
public interface CGIActionState extends GraphElementsType {
/**
* Returns the value of the '<em><b>Properties</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Properties</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Properties</em>' containment reference.
* @see #setProperties(IPropertyContainer)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_Properties()
* @model containment="true" resolveProxies="true"
* @generated
*/
IPropertyContainer getProperties();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getProperties <em>Properties</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Properties</em>' containment reference.
* @see #getProperties()
* @generated
*/
void setProperties(IPropertyContainer value);
/**
* Returns the value of the '<em><b>MpModel Object</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MpModel Object</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MpModel Object</em>' reference.
* @see #setM_pModelObject(IStateVertex)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_pModelObject()
* @model
* @generated
*/
IStateVertex getM_pModelObject();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_pModelObject <em>MpModel Object</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MpModel Object</em>' reference.
* @see #getM_pModelObject()
* @generated
*/
void setM_pModelObject(IStateVertex value);
/**
* Returns the value of the '<em><b>MpParent</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MpParent</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MpParent</em>' reference.
* @see #setM_pParent(GraphElementsType)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_pParent()
* @model
* @generated
*/
GraphElementsType getM_pParent();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_pParent <em>MpParent</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MpParent</em>' reference.
* @see #getM_pParent()
* @generated
*/
void setM_pParent(GraphElementsType value);
/**
* Returns the value of the '<em><b>Mtransform</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mtransform</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mtransform</em>' attribute list.
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_transform()
* @model unique="false"
* @generated
*/
EList<String> getM_transform();
/**
* Returns the value of the '<em><b>MAdditional Label</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MAdditional Label</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MAdditional Label</em>' containment reference.
* @see #setM_AdditionalLabel(CGIText)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_AdditionalLabel()
* @model containment="true" resolveProxies="true"
* @generated
*/
CGIText getM_AdditionalLabel();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_AdditionalLabel <em>MAdditional Label</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MAdditional Label</em>' containment reference.
* @see #getM_AdditionalLabel()
* @generated
*/
void setM_AdditionalLabel(CGIText value);
/**
* Returns the value of the '<em><b>Mpolygon</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mpolygon</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mpolygon</em>' attribute list.
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_polygon()
* @model unique="false"
* @generated
*/
EList<String> getM_polygon();
/**
* Returns the value of the '<em><b>MnName Format</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MnName Format</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MnName Format</em>' attribute.
* @see #setM_nNameFormat(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_nNameFormat()
* @model
* @generated
*/
String getM_nNameFormat();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_nNameFormat <em>MnName Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MnName Format</em>' attribute.
* @see #getM_nNameFormat()
* @generated
*/
void setM_nNameFormat(String value);
/**
* Returns the value of the '<em><b>MnIs Name Format</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MnIs Name Format</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MnIs Name Format</em>' attribute.
* @see #setM_nIsNameFormat(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_nIsNameFormat()
* @model
* @generated
*/
String getM_nIsNameFormat();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_nIsNameFormat <em>MnIs Name Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MnIs Name Format</em>' attribute.
* @see #getM_nIsNameFormat()
* @generated
*/
void setM_nIsNameFormat(String value);
/**
* Returns the value of the '<em><b>Compartments</b></em>' reference list.
* The list contents are of type {@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UnknownType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Compartments</em>' reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Compartments</em>' reference list.
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_Compartments()
* @model
* @generated
*/
EList<UnknownType> getCompartments();
/**
* Returns the value of the '<em><b>NAnd Line Count</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>NAnd Line Count</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>NAnd Line Count</em>' attribute.
* @see #setNAndLineCount(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_NAndLineCount()
* @model
* @generated
*/
String getNAndLineCount();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getNAndLineCount <em>NAnd Line Count</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>NAnd Line Count</em>' attribute.
* @see #getNAndLineCount()
* @generated
*/
void setNAndLineCount(String value);
/**
* Returns the value of the '<em><b>MpInherits From</b></em>' reference list.
* The list contents are of type {@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UnknownType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MpInherits From</em>' reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MpInherits From</em>' reference list.
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_pInheritsFrom()
* @model
* @generated
*/
EList<UnknownType> getM_pInheritsFrom();
/**
* Returns the value of the '<em><b>MnInheritance Mask</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MnInheritance Mask</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MnInheritance Mask</em>' attribute.
* @see #setM_nInheritanceMask(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_nInheritanceMask()
* @model
* @generated
*/
String getM_nInheritanceMask();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_nInheritanceMask <em>MnInheritance Mask</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MnInheritance Mask</em>' attribute.
* @see #getM_nInheritanceMask()
* @generated
*/
void setM_nInheritanceMask(String value);
/**
* Returns the value of the '<em><b>MpDefault Component Relation</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MpDefault Component Relation</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MpDefault Component Relation</em>' attribute.
* @see #setM_pDefaultComponentRelation(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_pDefaultComponentRelation()
* @model
* @generated
*/
String getM_pDefaultComponentRelation();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_pDefaultComponentRelation <em>MpDefault Component Relation</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MpDefault Component Relation</em>' attribute.
* @see #getM_pDefaultComponentRelation()
* @generated
*/
void setM_pDefaultComponentRelation(String value);
/**
* Returns the value of the '<em><b>MName Display Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MName Display Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MName Display Mode</em>' attribute.
* @see #setM_NameDisplayMode(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_NameDisplayMode()
* @model
* @generated
*/
String getM_NameDisplayMode();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_NameDisplayMode <em>MName Display Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MName Display Mode</em>' attribute.
* @see #getM_NameDisplayMode()
* @generated
*/
void setM_NameDisplayMode(String value);
/**
* Returns the value of the '<em><b>MAct Desc Labl Diaplay Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MAct Desc Labl Diaplay Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>MAct Desc Labl Diaplay Mode</em>' attribute.
* @see #setM_ActDescLablDiaplayMode(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_ActDescLablDiaplayMode()
* @model
* @generated
*/
String getM_ActDescLablDiaplayMode();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_ActDescLablDiaplayMode <em>MAct Desc Labl Diaplay Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>MAct Desc Labl Diaplay Mode</em>' attribute.
* @see #getM_ActDescLablDiaplayMode()
* @generated
*/
void setM_ActDescLablDiaplayMode(String value);
/**
* Returns the value of the '<em><b>Mmove And Line Time Stamp</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mmove And Line Time Stamp</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mmove And Line Time Stamp</em>' attribute.
* @see #setM_moveAndLineTimeStamp(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIActionState_M_moveAndLineTimeStamp()
* @model
* @generated
*/
String getM_moveAndLineTimeStamp();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIActionState#getM_moveAndLineTimeStamp <em>Mmove And Line Time Stamp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mmove And Line Time Stamp</em>' attribute.
* @see #getM_moveAndLineTimeStamp()
* @generated
*/
void setM_moveAndLineTimeStamp(String value);
} // CGIActionState