/**
* <copyright>
* </copyright>
*
* $Id: ValidatorsPackage.java,v 1.4 2009/04/25 04:29:42 apanchenk Exp $
*/
package org.eclipse.dltk.validators.configs;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.dltk.validators.configs.ValidatorsFactory
* @model kind="package"
* @generated
*/
public interface ValidatorsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "configs"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/dltk/validators"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "validators"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ValidatorsPackage eINSTANCE = org.eclipse.dltk.validators.configs.impl.ValidatorsPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.dltk.validators.configs.impl.ValidatorConfigImpl <em>Validator Config</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.validators.configs.impl.ValidatorConfigImpl
* @see org.eclipse.dltk.validators.configs.impl.ValidatorsPackageImpl#getValidatorConfig()
* @generated
*/
int VALIDATOR_CONFIG = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_CONFIG__NAME = 0;
/**
* The feature id for the '<em><b>Read Only</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_CONFIG__READ_ONLY = 1;
/**
* The feature id for the '<em><b>Command Line Options</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_CONFIG__COMMAND_LINE_OPTIONS = 2;
/**
* The feature id for the '<em><b>Priority</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_CONFIG__PRIORITY = 3;
/**
* The number of structural features of the '<em>Validator Config</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_CONFIG_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.dltk.validators.configs.impl.ValidatorEnvironmentInstanceImpl <em>Validator Environment Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.validators.configs.impl.ValidatorEnvironmentInstanceImpl
* @see org.eclipse.dltk.validators.configs.impl.ValidatorsPackageImpl#getValidatorEnvironmentInstance()
* @generated
*/
int VALIDATOR_ENVIRONMENT_INSTANCE = 1;
/**
* The feature id for the '<em><b>Environment Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_ENVIRONMENT_INSTANCE__ENVIRONMENT_ID = 0;
/**
* The feature id for the '<em><b>Executable Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_ENVIRONMENT_INSTANCE__EXECUTABLE_PATH = 1;
/**
* The feature id for the '<em><b>Automatic</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_ENVIRONMENT_INSTANCE__AUTOMATIC = 2;
/**
* The number of structural features of the '<em>Validator Environment Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_ENVIRONMENT_INSTANCE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.dltk.validators.configs.impl.ValidatorInstanceImpl <em>Validator Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.validators.configs.impl.ValidatorInstanceImpl
* @see org.eclipse.dltk.validators.configs.impl.ValidatorsPackageImpl#getValidatorInstance()
* @generated
*/
int VALIDATOR_INSTANCE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_INSTANCE__NAME = 0;
/**
* The feature id for the '<em><b>Automatic</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_INSTANCE__AUTOMATIC = 1;
/**
* The feature id for the '<em><b>Validator Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_INSTANCE__VALIDATOR_TYPE = 2;
/**
* The feature id for the '<em><b>Validator Nature</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_INSTANCE__VALIDATOR_NATURE = 3;
/**
* The feature id for the '<em><b>Validator Favorite Config</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_INSTANCE__VALIDATOR_FAVORITE_CONFIG = 4;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_INSTANCE__ID = 5;
/**
* The number of structural features of the '<em>Validator Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VALIDATOR_INSTANCE_FEATURE_COUNT = 6;
/**
* Returns the meta object for class '{@link org.eclipse.dltk.validators.configs.ValidatorConfig <em>Validator Config</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Validator Config</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorConfig
* @generated
*/
EClass getValidatorConfig();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorConfig#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorConfig#getName()
* @see #getValidatorConfig()
* @generated
*/
EAttribute getValidatorConfig_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorConfig#isReadOnly <em>Read Only</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Read Only</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorConfig#isReadOnly()
* @see #getValidatorConfig()
* @generated
*/
EAttribute getValidatorConfig_ReadOnly();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorConfig#getCommandLineOptions <em>Command Line Options</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Command Line Options</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorConfig#getCommandLineOptions()
* @see #getValidatorConfig()
* @generated
*/
EAttribute getValidatorConfig_CommandLineOptions();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorConfig#getPriority <em>Priority</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Priority</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorConfig#getPriority()
* @see #getValidatorConfig()
* @generated
*/
EAttribute getValidatorConfig_Priority();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.validators.configs.ValidatorEnvironmentInstance <em>Validator Environment Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Validator Environment Instance</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorEnvironmentInstance
* @generated
*/
EClass getValidatorEnvironmentInstance();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorEnvironmentInstance#getEnvironmentId <em>Environment Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Environment Id</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorEnvironmentInstance#getEnvironmentId()
* @see #getValidatorEnvironmentInstance()
* @generated
*/
EAttribute getValidatorEnvironmentInstance_EnvironmentId();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorEnvironmentInstance#getExecutablePath <em>Executable Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Executable Path</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorEnvironmentInstance#getExecutablePath()
* @see #getValidatorEnvironmentInstance()
* @generated
*/
EAttribute getValidatorEnvironmentInstance_ExecutablePath();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorEnvironmentInstance#isAutomatic <em>Automatic</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Automatic</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorEnvironmentInstance#isAutomatic()
* @see #getValidatorEnvironmentInstance()
* @generated
*/
EAttribute getValidatorEnvironmentInstance_Automatic();
/**
* Returns the meta object for class '{@link org.eclipse.dltk.validators.configs.ValidatorInstance <em>Validator Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Validator Instance</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorInstance
* @generated
*/
EClass getValidatorInstance();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorInstance#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorInstance#getName()
* @see #getValidatorInstance()
* @generated
*/
EAttribute getValidatorInstance_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorInstance#isAutomatic <em>Automatic</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Automatic</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorInstance#isAutomatic()
* @see #getValidatorInstance()
* @generated
*/
EAttribute getValidatorInstance_Automatic();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorInstance#getValidatorType <em>Validator Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Validator Type</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorInstance#getValidatorType()
* @see #getValidatorInstance()
* @generated
*/
EAttribute getValidatorInstance_ValidatorType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorInstance#getValidatorNature <em>Validator Nature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Validator Nature</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorInstance#getValidatorNature()
* @see #getValidatorInstance()
* @generated
*/
EAttribute getValidatorInstance_ValidatorNature();
/**
* Returns the meta object for the reference '{@link org.eclipse.dltk.validators.configs.ValidatorInstance#getValidatorFavoriteConfig <em>Validator Favorite Config</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Validator Favorite Config</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorInstance#getValidatorFavoriteConfig()
* @see #getValidatorInstance()
* @generated
*/
EReference getValidatorInstance_ValidatorFavoriteConfig();
/**
* Returns the meta object for the attribute '{@link org.eclipse.dltk.validators.configs.ValidatorInstance#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.eclipse.dltk.validators.configs.ValidatorInstance#getId()
* @see #getValidatorInstance()
* @generated
*/
EAttribute getValidatorInstance_Id();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
ValidatorsFactory getValidatorsFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.dltk.validators.configs.impl.ValidatorConfigImpl <em>Validator Config</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.validators.configs.impl.ValidatorConfigImpl
* @see org.eclipse.dltk.validators.configs.impl.ValidatorsPackageImpl#getValidatorConfig()
* @generated
*/
EClass VALIDATOR_CONFIG = eINSTANCE.getValidatorConfig();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_CONFIG__NAME = eINSTANCE.getValidatorConfig_Name();
/**
* The meta object literal for the '<em><b>Read Only</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_CONFIG__READ_ONLY = eINSTANCE.getValidatorConfig_ReadOnly();
/**
* The meta object literal for the '<em><b>Command Line Options</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_CONFIG__COMMAND_LINE_OPTIONS = eINSTANCE.getValidatorConfig_CommandLineOptions();
/**
* The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_CONFIG__PRIORITY = eINSTANCE.getValidatorConfig_Priority();
/**
* The meta object literal for the '{@link org.eclipse.dltk.validators.configs.impl.ValidatorEnvironmentInstanceImpl <em>Validator Environment Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.validators.configs.impl.ValidatorEnvironmentInstanceImpl
* @see org.eclipse.dltk.validators.configs.impl.ValidatorsPackageImpl#getValidatorEnvironmentInstance()
* @generated
*/
EClass VALIDATOR_ENVIRONMENT_INSTANCE = eINSTANCE.getValidatorEnvironmentInstance();
/**
* The meta object literal for the '<em><b>Environment Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_ENVIRONMENT_INSTANCE__ENVIRONMENT_ID = eINSTANCE.getValidatorEnvironmentInstance_EnvironmentId();
/**
* The meta object literal for the '<em><b>Executable Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_ENVIRONMENT_INSTANCE__EXECUTABLE_PATH = eINSTANCE.getValidatorEnvironmentInstance_ExecutablePath();
/**
* The meta object literal for the '<em><b>Automatic</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_ENVIRONMENT_INSTANCE__AUTOMATIC = eINSTANCE.getValidatorEnvironmentInstance_Automatic();
/**
* The meta object literal for the '{@link org.eclipse.dltk.validators.configs.impl.ValidatorInstanceImpl <em>Validator Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.dltk.validators.configs.impl.ValidatorInstanceImpl
* @see org.eclipse.dltk.validators.configs.impl.ValidatorsPackageImpl#getValidatorInstance()
* @generated
*/
EClass VALIDATOR_INSTANCE = eINSTANCE.getValidatorInstance();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_INSTANCE__NAME = eINSTANCE.getValidatorInstance_Name();
/**
* The meta object literal for the '<em><b>Automatic</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_INSTANCE__AUTOMATIC = eINSTANCE.getValidatorInstance_Automatic();
/**
* The meta object literal for the '<em><b>Validator Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_INSTANCE__VALIDATOR_TYPE = eINSTANCE.getValidatorInstance_ValidatorType();
/**
* The meta object literal for the '<em><b>Validator Nature</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_INSTANCE__VALIDATOR_NATURE = eINSTANCE.getValidatorInstance_ValidatorNature();
/**
* The meta object literal for the '<em><b>Validator Favorite Config</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VALIDATOR_INSTANCE__VALIDATOR_FAVORITE_CONFIG = eINSTANCE.getValidatorInstance_ValidatorFavoriteConfig();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VALIDATOR_INSTANCE__ID = eINSTANCE.getValidatorInstance_Id();
}
} //ValidatorsPackage