/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.gmf.codegen.gmfgen;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Edit Part Candies</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getReorientConnectionViewCommandClassName <em>Reorient Connection View Command Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getBaseEditHelperClassName <em>Base Edit Helper Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getEditPartFactoryClassName <em>Edit Part Factory Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getBaseExternalNodeLabelEditPartClassName <em>Base External Node Label Edit Part Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getBaseItemSemanticEditPolicyClassName <em>Base Item Semantic Edit Policy Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getBaseGraphicalNodeEditPolicyClassName <em>Base Graphical Node Edit Policy Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getTextSelectionEditPolicyClassName <em>Text Selection Edit Policy Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getTextNonResizableEditPolicyClassName <em>Text Non Resizable Edit Policy Class Name</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies()
* @model interface="true" abstract="true"
* @generated
*/
public interface EditPartCandies extends EObject {
/**
* Returns the value of the '<em><b>Reorient Connection View Command Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Reorient Connection View Command Class 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>Reorient Connection View Command Class Name</em>' attribute.
* @see #setReorientConnectionViewCommandClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies_ReorientConnectionViewCommandClassName()
* @model
* @generated
*/
String getReorientConnectionViewCommandClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getReorientConnectionViewCommandClassName <em>Reorient Connection View Command Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Reorient Connection View Command Class Name</em>' attribute.
* @see #getReorientConnectionViewCommandClassName()
* @generated
*/
void setReorientConnectionViewCommandClassName(String value);
/**
* Returns the value of the '<em><b>Base Edit Helper Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Base Edit Helper Class 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>Base Edit Helper Class Name</em>' attribute.
* @see #setBaseEditHelperClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies_BaseEditHelperClassName()
* @model
* @generated
*/
String getBaseEditHelperClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getBaseEditHelperClassName <em>Base Edit Helper Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Base Edit Helper Class Name</em>' attribute.
* @see #getBaseEditHelperClassName()
* @generated
*/
void setBaseEditHelperClassName(String value);
/**
* Returns the value of the '<em><b>Edit Part Factory Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Edit Part Factory Class 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>Edit Part Factory Class Name</em>' attribute.
* @see #setEditPartFactoryClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies_EditPartFactoryClassName()
* @model
* @generated
*/
String getEditPartFactoryClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getEditPartFactoryClassName <em>Edit Part Factory Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Edit Part Factory Class Name</em>' attribute.
* @see #getEditPartFactoryClassName()
* @generated
*/
void setEditPartFactoryClassName(String value);
/**
* Returns the value of the '<em><b>Base External Node Label Edit Part Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Base External Node Label Edit Part Class 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>Base External Node Label Edit Part Class Name</em>' attribute.
* @see #setBaseExternalNodeLabelEditPartClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies_BaseExternalNodeLabelEditPartClassName()
* @model
* @generated
*/
String getBaseExternalNodeLabelEditPartClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getBaseExternalNodeLabelEditPartClassName <em>Base External Node Label Edit Part Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Base External Node Label Edit Part Class Name</em>' attribute.
* @see #getBaseExternalNodeLabelEditPartClassName()
* @generated
*/
void setBaseExternalNodeLabelEditPartClassName(String value);
/**
* Returns the value of the '<em><b>Base Item Semantic Edit Policy Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Base Item Semantic Edit Policy Class 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>Base Item Semantic Edit Policy Class Name</em>' attribute.
* @see #setBaseItemSemanticEditPolicyClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies_BaseItemSemanticEditPolicyClassName()
* @model
* @generated
*/
String getBaseItemSemanticEditPolicyClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getBaseItemSemanticEditPolicyClassName <em>Base Item Semantic Edit Policy Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Base Item Semantic Edit Policy Class Name</em>' attribute.
* @see #getBaseItemSemanticEditPolicyClassName()
* @generated
*/
void setBaseItemSemanticEditPolicyClassName(String value);
/**
* Returns the value of the '<em><b>Base Graphical Node Edit Policy Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Base Graphical Node Edit Policy Class 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>Base Graphical Node Edit Policy Class Name</em>' attribute.
* @see #setBaseGraphicalNodeEditPolicyClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies_BaseGraphicalNodeEditPolicyClassName()
* @model annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='Not in use'"
* @generated
*/
String getBaseGraphicalNodeEditPolicyClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getBaseGraphicalNodeEditPolicyClassName <em>Base Graphical Node Edit Policy Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Base Graphical Node Edit Policy Class Name</em>' attribute.
* @see #getBaseGraphicalNodeEditPolicyClassName()
* @generated
*/
void setBaseGraphicalNodeEditPolicyClassName(String value);
/**
* Returns the value of the '<em><b>Text Selection Edit Policy Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Selection Edit Policy Class 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>Text Selection Edit Policy Class Name</em>' attribute.
* @see #setTextSelectionEditPolicyClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies_TextSelectionEditPolicyClassName()
* @model
* @generated
*/
String getTextSelectionEditPolicyClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getTextSelectionEditPolicyClassName <em>Text Selection Edit Policy Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Selection Edit Policy Class Name</em>' attribute.
* @see #getTextSelectionEditPolicyClassName()
* @generated
*/
void setTextSelectionEditPolicyClassName(String value);
/**
* Returns the value of the '<em><b>Text Non Resizable Edit Policy Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Non Resizable Edit Policy Class 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>Text Non Resizable Edit Policy Class Name</em>' attribute.
* @see #setTextNonResizableEditPolicyClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getEditPartCandies_TextNonResizableEditPolicyClassName()
* @model
* @generated
*/
String getTextNonResizableEditPolicyClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.EditPartCandies#getTextNonResizableEditPolicyClassName <em>Text Non Resizable Edit Policy Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Non Resizable Edit Policy Class Name</em>' attribute.
* @see #getTextNonResizableEditPolicyClassName()
* @generated
*/
void setTextNonResizableEditPolicyClassName(String value);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getReorientConnectionViewCommandQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getBaseEditHelperQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getEditPartFactoryQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getBaseExternalNodeLabelEditPartQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getBaseItemSemanticEditPolicyQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='Not in use'"
* @generated
*/
String getBaseGraphicalNodeEditPolicyQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getTextSelectionEditPolicyQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getTextNonResizableEditPolicyQualifiedClassName();
} // EditPartCandies