/**
*
*
*
* $Id$
*/
package org.w3.xlink;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see org.w3.xlink.XlinkFactory
* @model kind="package"
* @generated
*/
public interface XlinkPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "xlink";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.w3.org/1999/xlink";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "xlink";
/**
* The singleton instance of the package.
*
*
* @generated
*/
XlinkPackage eINSTANCE = org.w3.xlink.impl.XlinkPackageImpl.init();
/**
* The meta object id for the '{@link org.w3.xlink.impl.DocumentRootImpl Document Root}' class.
*
*
* @see org.w3.xlink.impl.DocumentRootImpl
* @see org.w3.xlink.impl.XlinkPackageImpl#getDocumentRoot()
* @generated
*/
int DOCUMENT_ROOT = 0;
/**
* The feature id for the 'Mixed' attribute list.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__MIXED = 0;
/**
* The feature id for the 'XMLNS Prefix Map' map.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
/**
* The feature id for the 'XSI Schema Location' map.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
/**
* The feature id for the 'Actuate' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__ACTUATE = 3;
/**
* The feature id for the 'Arcrole' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__ARCROLE = 4;
/**
* The feature id for the 'From' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__FROM = 5;
/**
* The feature id for the 'Href' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__HREF = 6;
/**
* The feature id for the 'Label' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__LABEL = 7;
/**
* The feature id for the 'Role' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__ROLE = 8;
/**
* The feature id for the 'Show' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__SHOW = 9;
/**
* The feature id for the 'Title' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__TITLE = 10;
/**
* The feature id for the 'To' attribute.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__TO = 11;
/**
* The number of structural features of the 'Document Root' class.
*
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT_FEATURE_COUNT = 12;
/**
* The meta object id for the '{@link org.w3.xlink.ActuateType Actuate Type}' enum.
*
*
* @see org.w3.xlink.ActuateType
* @see org.w3.xlink.impl.XlinkPackageImpl#getActuateType()
* @generated
*/
int ACTUATE_TYPE = 1;
/**
* The meta object id for the '{@link org.w3.xlink.ShowType Show Type}' enum.
*
*
* @see org.w3.xlink.ShowType
* @see org.w3.xlink.impl.XlinkPackageImpl#getShowType()
* @generated
*/
int SHOW_TYPE = 2;
/**
* The meta object id for the 'Actuate Type Object' data type.
*
*
* @see org.w3.xlink.ActuateType
* @see org.w3.xlink.impl.XlinkPackageImpl#getActuateTypeObject()
* @generated
*/
int ACTUATE_TYPE_OBJECT = 3;
/**
* The meta object id for the 'Show Type Object' data type.
*
*
* @see org.w3.xlink.ShowType
* @see org.w3.xlink.impl.XlinkPackageImpl#getShowTypeObject()
* @generated
*/
int SHOW_TYPE_OBJECT = 4;
/**
* Returns the meta object for class '{@link org.w3.xlink.DocumentRoot Document Root}'.
*
*
* @return the meta object for class 'Document Root'.
* @see org.w3.xlink.DocumentRoot
* @generated
*/
EClass getDocumentRoot();
/**
* Returns the meta object for the attribute list '{@link org.w3.xlink.DocumentRoot#getMixed Mixed}'.
*
*
* @return the meta object for the attribute list 'Mixed'.
* @see org.w3.xlink.DocumentRoot#getMixed()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Mixed();
/**
* Returns the meta object for the map '{@link org.w3.xlink.DocumentRoot#getXMLNSPrefixMap XMLNS Prefix Map}'.
*
*
* @return the meta object for the map 'XMLNS Prefix Map'.
* @see org.w3.xlink.DocumentRoot#getXMLNSPrefixMap()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_XMLNSPrefixMap();
/**
* Returns the meta object for the map '{@link org.w3.xlink.DocumentRoot#getXSISchemaLocation XSI Schema Location}'.
*
*
* @return the meta object for the map 'XSI Schema Location'.
* @see org.w3.xlink.DocumentRoot#getXSISchemaLocation()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_XSISchemaLocation();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getActuate Actuate}'.
*
*
* @return the meta object for the attribute 'Actuate'.
* @see org.w3.xlink.DocumentRoot#getActuate()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Actuate();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getArcrole Arcrole}'.
*
*
* @return the meta object for the attribute 'Arcrole'.
* @see org.w3.xlink.DocumentRoot#getArcrole()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Arcrole();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getFrom From}'.
*
*
* @return the meta object for the attribute 'From'.
* @see org.w3.xlink.DocumentRoot#getFrom()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_From();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getHref Href}'.
*
*
* @return the meta object for the attribute 'Href'.
* @see org.w3.xlink.DocumentRoot#getHref()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Href();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getLabel Label}'.
*
*
* @return the meta object for the attribute 'Label'.
* @see org.w3.xlink.DocumentRoot#getLabel()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Label();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getRole Role}'.
*
*
* @return the meta object for the attribute 'Role'.
* @see org.w3.xlink.DocumentRoot#getRole()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Role();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getShow Show}'.
*
*
* @return the meta object for the attribute 'Show'.
* @see org.w3.xlink.DocumentRoot#getShow()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Show();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getTitle Title}'.
*
*
* @return the meta object for the attribute 'Title'.
* @see org.w3.xlink.DocumentRoot#getTitle()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Title();
/**
* Returns the meta object for the attribute '{@link org.w3.xlink.DocumentRoot#getTo To}'.
*
*
* @return the meta object for the attribute 'To'.
* @see org.w3.xlink.DocumentRoot#getTo()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_To();
/**
* Returns the meta object for enum '{@link org.w3.xlink.ActuateType Actuate Type}'.
*
*
* @return the meta object for enum 'Actuate Type'.
* @see org.w3.xlink.ActuateType
* @generated
*/
EEnum getActuateType();
/**
* Returns the meta object for enum '{@link org.w3.xlink.ShowType Show Type}'.
*
*
* @return the meta object for enum 'Show Type'.
* @see org.w3.xlink.ShowType
* @generated
*/
EEnum getShowType();
/**
* Returns the meta object for data type '{@link org.w3.xlink.ActuateType Actuate Type Object}'.
*
*
* @return the meta object for data type 'Actuate Type Object'.
* @see org.w3.xlink.ActuateType
* @model instanceClass="org.w3.xlink.ActuateType"
* extendedMetaData="name='actuate_._type:Object' baseType='actuate_._type'"
* @generated
*/
EDataType getActuateTypeObject();
/**
* Returns the meta object for data type '{@link org.w3.xlink.ShowType Show Type Object}'.
*
*
* @return the meta object for data type 'Show Type Object'.
* @see org.w3.xlink.ShowType
* @model instanceClass="org.w3.xlink.ShowType"
* extendedMetaData="name='show_._type:Object' baseType='show_._type'"
* @generated
*/
EDataType getShowTypeObject();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
XlinkFactory getXlinkFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.w3.xlink.impl.DocumentRootImpl Document Root}' class.
*
*
* @see org.w3.xlink.impl.DocumentRootImpl
* @see org.w3.xlink.impl.XlinkPackageImpl#getDocumentRoot()
* @generated
*/
EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();
/**
* The meta object literal for the 'Mixed' attribute list feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();
/**
* The meta object literal for the 'XMLNS Prefix Map' map feature.
*
*
* @generated
*/
EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();
/**
* The meta object literal for the 'XSI Schema Location' map feature.
*
*
* @generated
*/
EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();
/**
* The meta object literal for the 'Actuate' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__ACTUATE = eINSTANCE.getDocumentRoot_Actuate();
/**
* The meta object literal for the 'Arcrole' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__ARCROLE = eINSTANCE.getDocumentRoot_Arcrole();
/**
* The meta object literal for the 'From' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__FROM = eINSTANCE.getDocumentRoot_From();
/**
* The meta object literal for the 'Href' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__HREF = eINSTANCE.getDocumentRoot_Href();
/**
* The meta object literal for the 'Label' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__LABEL = eINSTANCE.getDocumentRoot_Label();
/**
* The meta object literal for the 'Role' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__ROLE = eINSTANCE.getDocumentRoot_Role();
/**
* The meta object literal for the 'Show' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__SHOW = eINSTANCE.getDocumentRoot_Show();
/**
* The meta object literal for the 'Title' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__TITLE = eINSTANCE.getDocumentRoot_Title();
/**
* The meta object literal for the 'To' attribute feature.
*
*
* @generated
*/
EAttribute DOCUMENT_ROOT__TO = eINSTANCE.getDocumentRoot_To();
/**
* The meta object literal for the '{@link org.w3.xlink.ActuateType Actuate Type}' enum.
*
*
* @see org.w3.xlink.ActuateType
* @see org.w3.xlink.impl.XlinkPackageImpl#getActuateType()
* @generated
*/
EEnum ACTUATE_TYPE = eINSTANCE.getActuateType();
/**
* The meta object literal for the '{@link org.w3.xlink.ShowType Show Type}' enum.
*
*
* @see org.w3.xlink.ShowType
* @see org.w3.xlink.impl.XlinkPackageImpl#getShowType()
* @generated
*/
EEnum SHOW_TYPE = eINSTANCE.getShowType();
/**
* The meta object literal for the 'Actuate Type Object' data type.
*
*
* @see org.w3.xlink.ActuateType
* @see org.w3.xlink.impl.XlinkPackageImpl#getActuateTypeObject()
* @generated
*/
EDataType ACTUATE_TYPE_OBJECT = eINSTANCE.getActuateTypeObject();
/**
* The meta object literal for the 'Show Type Object' data type.
*
*
* @see org.w3.xlink.ShowType
* @see org.w3.xlink.impl.XlinkPackageImpl#getShowTypeObject()
* @generated
*/
EDataType SHOW_TYPE_OBJECT = eINSTANCE.getShowTypeObject();
}
} //XlinkPackage