/**
* <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>Provider Class Names</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getElementTypesClassName <em>Element Types Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getNotationViewProviderClassName <em>Notation View Provider Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getNotationViewProviderPriority <em>Notation View Provider Priority</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getEditPartProviderClassName <em>Edit Part Provider Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getEditPartProviderPriority <em>Edit Part Provider Priority</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getModelingAssistantProviderClassName <em>Modeling Assistant Provider Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getModelingAssistantProviderPriority <em>Modeling Assistant Provider Priority</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getIconProviderClassName <em>Icon Provider Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getIconProviderPriority <em>Icon Provider Priority</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getParserProviderClassName <em>Parser Provider Class Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getParserProviderPriority <em>Parser Provider Priority</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getContributionItemProviderClassName <em>Contribution Item Provider Class Name</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames()
* @model interface="true" abstract="true"
* @generated
*/
public interface ProviderClassNames extends EObject {
/**
* Returns the value of the '<em><b>Element Types Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Element Types 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>Element Types Class Name</em>' attribute.
* @see #setElementTypesClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_ElementTypesClassName()
* @model
* @generated
*/
String getElementTypesClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getElementTypesClassName <em>Element Types Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Element Types Class Name</em>' attribute.
* @see #getElementTypesClassName()
* @generated
*/
void setElementTypesClassName(String value);
/**
* Returns the value of the '<em><b>Notation View Provider Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Notation View Provider 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>Notation View Provider Class Name</em>' attribute.
* @see #setNotationViewProviderClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_NotationViewProviderClassName()
* @model
* @generated
*/
String getNotationViewProviderClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getNotationViewProviderClassName <em>Notation View Provider Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Notation View Provider Class Name</em>' attribute.
* @see #getNotationViewProviderClassName()
* @generated
*/
void setNotationViewProviderClassName(String value);
/**
* Returns the value of the '<em><b>Notation View Provider Priority</b></em>' attribute.
* The literals are from the enumeration {@link org.eclipse.gmf.codegen.gmfgen.ProviderPriority}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Notation View Provider Priority</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Notation View Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #setNotationViewProviderPriority(ProviderPriority)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_NotationViewProviderPriority()
* @model
* @generated
*/
ProviderPriority getNotationViewProviderPriority();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getNotationViewProviderPriority <em>Notation View Provider Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Notation View Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #getNotationViewProviderPriority()
* @generated
*/
void setNotationViewProviderPriority(ProviderPriority value);
/**
* Returns the value of the '<em><b>Edit Part Provider Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Edit Part Provider 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 Provider Class Name</em>' attribute.
* @see #setEditPartProviderClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_EditPartProviderClassName()
* @model
* @generated
*/
String getEditPartProviderClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getEditPartProviderClassName <em>Edit Part Provider Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Edit Part Provider Class Name</em>' attribute.
* @see #getEditPartProviderClassName()
* @generated
*/
void setEditPartProviderClassName(String value);
/**
* Returns the value of the '<em><b>Edit Part Provider Priority</b></em>' attribute.
* The literals are from the enumeration {@link org.eclipse.gmf.codegen.gmfgen.ProviderPriority}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Edit Part Provider Priority</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 Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #setEditPartProviderPriority(ProviderPriority)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_EditPartProviderPriority()
* @model
* @generated
*/
ProviderPriority getEditPartProviderPriority();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getEditPartProviderPriority <em>Edit Part Provider Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Edit Part Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #getEditPartProviderPriority()
* @generated
*/
void setEditPartProviderPriority(ProviderPriority value);
/**
* Returns the value of the '<em><b>Modeling Assistant Provider Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modeling Assistant Provider 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>Modeling Assistant Provider Class Name</em>' attribute.
* @see #setModelingAssistantProviderClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_ModelingAssistantProviderClassName()
* @model
* @generated
*/
String getModelingAssistantProviderClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getModelingAssistantProviderClassName <em>Modeling Assistant Provider Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modeling Assistant Provider Class Name</em>' attribute.
* @see #getModelingAssistantProviderClassName()
* @generated
*/
void setModelingAssistantProviderClassName(String value);
/**
* Returns the value of the '<em><b>Modeling Assistant Provider Priority</b></em>' attribute.
* The literals are from the enumeration {@link org.eclipse.gmf.codegen.gmfgen.ProviderPriority}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modeling Assistant Provider Priority</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Modeling Assistant Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #setModelingAssistantProviderPriority(ProviderPriority)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_ModelingAssistantProviderPriority()
* @model
* @generated
*/
ProviderPriority getModelingAssistantProviderPriority();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getModelingAssistantProviderPriority <em>Modeling Assistant Provider Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modeling Assistant Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #getModelingAssistantProviderPriority()
* @generated
*/
void setModelingAssistantProviderPriority(ProviderPriority value);
/**
* Returns the value of the '<em><b>Icon Provider Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Icon Provider 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>Icon Provider Class Name</em>' attribute.
* @see #setIconProviderClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_IconProviderClassName()
* @model
* @generated
*/
String getIconProviderClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getIconProviderClassName <em>Icon Provider Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Icon Provider Class Name</em>' attribute.
* @see #getIconProviderClassName()
* @generated
*/
void setIconProviderClassName(String value);
/**
* Returns the value of the '<em><b>Icon Provider Priority</b></em>' attribute.
* The literals are from the enumeration {@link org.eclipse.gmf.codegen.gmfgen.ProviderPriority}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Icon Provider Priority</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Icon Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #setIconProviderPriority(ProviderPriority)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_IconProviderPriority()
* @model
* @generated
*/
ProviderPriority getIconProviderPriority();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getIconProviderPriority <em>Icon Provider Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Icon Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #getIconProviderPriority()
* @generated
*/
void setIconProviderPriority(ProviderPriority value);
/**
* Returns the value of the '<em><b>Parser Provider Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Parser Provider 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>Parser Provider Class Name</em>' attribute.
* @see #setParserProviderClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_ParserProviderClassName()
* @model annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='Replaced with GenParsers'"
* @generated
*/
String getParserProviderClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getParserProviderClassName <em>Parser Provider Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Parser Provider Class Name</em>' attribute.
* @see #getParserProviderClassName()
* @generated
*/
void setParserProviderClassName(String value);
/**
* Returns the value of the '<em><b>Parser Provider Priority</b></em>' attribute.
* The literals are from the enumeration {@link org.eclipse.gmf.codegen.gmfgen.ProviderPriority}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Parser Provider Priority</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Parser Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #setParserProviderPriority(ProviderPriority)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_ParserProviderPriority()
* @model annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='Replaced with GenParsers'"
* @generated
*/
ProviderPriority getParserProviderPriority();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getParserProviderPriority <em>Parser Provider Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Parser Provider Priority</em>' attribute.
* @see org.eclipse.gmf.codegen.gmfgen.ProviderPriority
* @see #getParserProviderPriority()
* @generated
*/
void setParserProviderPriority(ProviderPriority value);
/**
* Returns the value of the '<em><b>Contribution Item Provider Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Contribution Item Provider 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>Contribution Item Provider Class Name</em>' attribute.
* @see #setContributionItemProviderClassName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getProviderClassNames_ContributionItemProviderClassName()
* @model annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='Actions are no longer contributed using ContributionItemService'"
* @generated
*/
String getContributionItemProviderClassName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.ProviderClassNames#getContributionItemProviderClassName <em>Contribution Item Provider Class Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Contribution Item Provider Class Name</em>' attribute.
* @see #getContributionItemProviderClassName()
* @generated
*/
void setContributionItemProviderClassName(String value);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getElementTypesQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getNotationViewProviderQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getEditPartProviderQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getModelingAssistantProviderQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* @generated
*/
String getIconProviderQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='Replaced with GenParsers'"
* @generated
*/
String getParserProviderQualifiedClassName();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation"
* annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='Actions are no longer contributed using ContributionItemService'"
* @generated
*/
String getContributionItemProviderQualifiedClassName();
} // ProviderClassNames