/**
* <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>Package Names</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getEditCommandsPackageName <em>Edit Commands Package Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getEditHelpersPackageName <em>Edit Helpers Package Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getEditPartsPackageName <em>Edit Parts Package Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getEditPoliciesPackageName <em>Edit Policies Package Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getPreferencesPackageName <em>Preferences Package Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getProvidersPackageName <em>Providers Package Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getParsersPackageName <em>Parsers Package Name</em>}</li>
* <li>{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getNotationViewFactoriesPackageName <em>Notation View Factories Package Name</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames()
* @model interface="true" abstract="true"
* @generated
*/
public interface PackageNames extends EObject {
/**
* Returns the value of the '<em><b>Edit Commands Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Edit Commands Package 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 Commands Package Name</em>' attribute.
* @see #setEditCommandsPackageName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames_EditCommandsPackageName()
* @model
* @generated
*/
String getEditCommandsPackageName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getEditCommandsPackageName <em>Edit Commands Package Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Edit Commands Package Name</em>' attribute.
* @see #getEditCommandsPackageName()
* @generated
*/
void setEditCommandsPackageName(String value);
/**
* Returns the value of the '<em><b>Edit Helpers Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Edit Helpers Package 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 Helpers Package Name</em>' attribute.
* @see #setEditHelpersPackageName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames_EditHelpersPackageName()
* @model
* @generated
*/
String getEditHelpersPackageName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getEditHelpersPackageName <em>Edit Helpers Package Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Edit Helpers Package Name</em>' attribute.
* @see #getEditHelpersPackageName()
* @generated
*/
void setEditHelpersPackageName(String value);
/**
* Returns the value of the '<em><b>Edit Parts Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Edit Parts Package 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 Parts Package Name</em>' attribute.
* @see #setEditPartsPackageName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames_EditPartsPackageName()
* @model
* @generated
*/
String getEditPartsPackageName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getEditPartsPackageName <em>Edit Parts Package Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Edit Parts Package Name</em>' attribute.
* @see #getEditPartsPackageName()
* @generated
*/
void setEditPartsPackageName(String value);
/**
* Returns the value of the '<em><b>Edit Policies Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Edit Policies Package 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 Policies Package Name</em>' attribute.
* @see #setEditPoliciesPackageName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames_EditPoliciesPackageName()
* @model
* @generated
*/
String getEditPoliciesPackageName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getEditPoliciesPackageName <em>Edit Policies Package Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Edit Policies Package Name</em>' attribute.
* @see #getEditPoliciesPackageName()
* @generated
*/
void setEditPoliciesPackageName(String value);
/**
* Returns the value of the '<em><b>Preferences Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Preferences Package 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>Preferences Package Name</em>' attribute.
* @see #setPreferencesPackageName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames_PreferencesPackageName()
* @model
* @generated
*/
String getPreferencesPackageName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getPreferencesPackageName <em>Preferences Package Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Preferences Package Name</em>' attribute.
* @see #getPreferencesPackageName()
* @generated
*/
void setPreferencesPackageName(String value);
/**
* Returns the value of the '<em><b>Providers Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Providers Package 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>Providers Package Name</em>' attribute.
* @see #setProvidersPackageName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames_ProvidersPackageName()
* @model
* @generated
*/
String getProvidersPackageName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getProvidersPackageName <em>Providers Package Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Providers Package Name</em>' attribute.
* @see #getProvidersPackageName()
* @generated
*/
void setProvidersPackageName(String value);
/**
* Returns the value of the '<em><b>Parsers Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Parsers Package 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>Parsers Package Name</em>' attribute.
* @see #setParsersPackageName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames_ParsersPackageName()
* @model annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='Replaced with GenParsers'"
* @generated
*/
String getParsersPackageName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getParsersPackageName <em>Parsers Package Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Parsers Package Name</em>' attribute.
* @see #getParsersPackageName()
* @generated
*/
void setParsersPackageName(String value);
/**
* Returns the value of the '<em><b>Notation View Factories Package Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Notation View Factories Package 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 Factories Package Name</em>' attribute.
* @see #setNotationViewFactoriesPackageName(String)
* @see org.eclipse.gmf.codegen.gmfgen.GMFGenPackage#getPackageNames_NotationViewFactoriesPackageName()
* @model annotation="http://www.eclipse.org/gmf/2006/deprecated documentation='ViewFactories are no longer generated'"
* @generated
*/
String getNotationViewFactoriesPackageName();
/**
* Sets the value of the '{@link org.eclipse.gmf.codegen.gmfgen.PackageNames#getNotationViewFactoriesPackageName <em>Notation View Factories Package Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Notation View Factories Package Name</em>' attribute.
* @see #getNotationViewFactoriesPackageName()
* @generated
*/
void setNotationViewFactoriesPackageName(String value);
} // PackageNames