blob: ec9432d3b970f6fcfcd76feb66c4cad84a618c29 [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>CGIMFC Ctrl</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getProperties <em>Properties</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_pModelObject <em>MpModel Object</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_pParent <em>MpParent</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_transform <em>Mtransform</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_polygon <em>Mpolygon</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_nNameFormat <em>MnName Format</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_nIsNameFormat <em>MnIs Name Format</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getCompartments <em>Compartments</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_csModelObjPath <em>Mcs Model Obj Path</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_csName <em>Mcs Name</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_PartsArray <em>MParts Array</em>}</li>
* <li>{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_csButtonCaption <em>Mcs Button Caption</em>}</li>
* </ul>
*
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIMFCCtrl()
* @model
* @generated
*/
public interface CGIMFCCtrl 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#getCGIMFCCtrl_Properties()
* @model containment="true" resolveProxies="true"
* @generated
*/
IPropertyContainer getProperties();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#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(IReception)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIMFCCtrl_M_pModelObject()
* @model
* @generated
*/
IReception getM_pModelObject();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#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(IReception 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#getCGIMFCCtrl_M_pParent()
* @model
* @generated
*/
GraphElementsType getM_pParent();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#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#getCGIMFCCtrl_M_transform()
* @model unique="false"
* @generated
*/
EList<String> getM_transform();
/**
* 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#getCGIMFCCtrl_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#getCGIMFCCtrl_M_nNameFormat()
* @model
* @generated
*/
String getM_nNameFormat();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#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#getCGIMFCCtrl_M_nIsNameFormat()
* @model
* @generated
*/
String getM_nIsNameFormat();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#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#getCGIMFCCtrl_Compartments()
* @model
* @generated
*/
EList<UnknownType> getCompartments();
/**
* Returns the value of the '<em><b>Mcs Model Obj Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mcs Model Obj Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mcs Model Obj Path</em>' attribute.
* @see #setM_csModelObjPath(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIMFCCtrl_M_csModelObjPath()
* @model
* @generated
*/
String getM_csModelObjPath();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_csModelObjPath <em>Mcs Model Obj Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mcs Model Obj Path</em>' attribute.
* @see #getM_csModelObjPath()
* @generated
*/
void setM_csModelObjPath(String value);
/**
* Returns the value of the '<em><b>Mcs Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mcs Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mcs Name</em>' attribute.
* @see #setM_csName(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIMFCCtrl_M_csName()
* @model
* @generated
*/
String getM_csName();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_csName <em>Mcs Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mcs Name</em>' attribute.
* @see #getM_csName()
* @generated
*/
void setM_csName(String value);
/**
* Returns the value of the '<em><b>MParts Array</b></em>' reference list.
* The list contents are of type {@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.DependsOnType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>MParts Array</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>MParts Array</em>' reference list.
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIMFCCtrl_M_PartsArray()
* @model
* @generated
*/
EList<DependsOnType> getM_PartsArray();
/**
* Returns the value of the '<em><b>Mcs Button Caption</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mcs Button Caption</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mcs Button Caption</em>' attribute.
* @see #setM_csButtonCaption(String)
* @see org.eclipse.papyrus.interoperability.rpy.rpymetamodel.UMLRpyPackage#getCGIMFCCtrl_M_csButtonCaption()
* @model
* @generated
*/
String getM_csButtonCaption();
/**
* Sets the value of the '{@link org.eclipse.papyrus.interoperability.rpy.rpymetamodel.CGIMFCCtrl#getM_csButtonCaption <em>Mcs Button Caption</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mcs Button Caption</em>' attribute.
* @see #getM_csButtonCaption()
* @generated
*/
void setM_csButtonCaption(String value);
} // CGIMFCCtrl