KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > emf > ecore > xml > namespace > XMLNamespacePackage


1 /**
2  * <copyright>
3  *
4  * Copyright (c) 2003-2004 IBM Corporation and others.
5  * All rights reserved. This program and the accompanying materials
6  * are made available under the terms of the Eclipse Public License v1.0
7  * which accompanies this distribution, and is available at
8  * http://www.eclipse.org/legal/epl-v10.html
9  *
10  * Contributors:
11  * IBM - Initial API and implementation
12  *
13  * </copyright>
14  *
15  * $Id: XMLNamespacePackage.java,v 1.5 2005/06/22 20:00:41 davidms Exp $
16  */

17 package org.eclipse.emf.ecore.xml.namespace;
18
19
20 import org.eclipse.emf.ecore.EAttribute;
21 import org.eclipse.emf.ecore.EClass;
22 import org.eclipse.emf.ecore.EDataType;
23 import org.eclipse.emf.ecore.EEnum;
24 import org.eclipse.emf.ecore.EPackage;
25 import org.eclipse.emf.ecore.EReference;
26
27
28 /**
29  * <!-- begin-user-doc -->
30  * The <b>Package</b> for the model.
31  * It contains accessors for the meta objects to represent
32  * <ul>
33  * <li>each class,</li>
34  * <li>each feature of each class,</li>
35  * <li>each enum,</li>
36  * <li>and each data type</li>
37  * </ul>
38  * <!-- end-user-doc -->
39  * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceFactory
40  * @model kind="package"
41  * @generated
42  */

43 public interface XMLNamespacePackage extends EPackage
44 {
45   /**
46    * The package name.
47    * <!-- begin-user-doc -->
48    * <!-- end-user-doc -->
49    * @generated
50    */

51   String JavaDoc eNAME = "namespace";
52
53   /**
54    * The package namespace URI.
55    * <!-- begin-user-doc -->
56    * <!-- end-user-doc -->
57    * @generated
58    */

59   String JavaDoc eNS_URI = "http://www.w3.org/XML/1998/namespace";
60
61   /**
62    * The package namespace name.
63    * <!-- begin-user-doc -->
64    * <!-- end-user-doc -->
65    * @generated
66    */

67   String JavaDoc eNS_PREFIX = "xml";
68
69   /**
70    * The singleton instance of the package.
71    * <!-- begin-user-doc -->
72    * <!-- end-user-doc -->
73    * @generated
74    */

75   XMLNamespacePackage eINSTANCE = org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl.init();
76
77   /**
78    * The meta object id for the '{@link org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl <em>Document Root</em>}' class.
79    * <!-- begin-user-doc -->
80    * <!-- end-user-doc -->
81    * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespaceDocumentRootImpl
82    * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getXMLNamespaceDocumentRoot()
83    * @generated
84    */

85   int XML_NAMESPACE_DOCUMENT_ROOT = 0;
86
87   /**
88    * The feature id for the '<em><b>Mixed</b></em>' attribute list.
89    * <!-- begin-user-doc -->
90    * <!-- end-user-doc -->
91    * @generated
92    * @ordered
93    */

94   int XML_NAMESPACE_DOCUMENT_ROOT__MIXED = 0;
95
96   /**
97    * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
98    * <!-- begin-user-doc -->
99    * <!-- end-user-doc -->
100    * @generated
101    * @ordered
102    */

103   int XML_NAMESPACE_DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
104
105   /**
106    * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
107    * <!-- begin-user-doc -->
108    * <!-- end-user-doc -->
109    * @generated
110    * @ordered
111    */

112   int XML_NAMESPACE_DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
113
114   /**
115    * The feature id for the '<em><b>Base</b></em>' attribute.
116    * <!-- begin-user-doc -->
117    * <!-- end-user-doc -->
118    * @generated
119    * @ordered
120    */

121   int XML_NAMESPACE_DOCUMENT_ROOT__BASE = 3;
122
123   /**
124    * The feature id for the '<em><b>Id</b></em>' attribute.
125    * <!-- begin-user-doc -->
126    * <!-- end-user-doc -->
127    * @generated
128    * @ordered
129    */

130   int XML_NAMESPACE_DOCUMENT_ROOT__ID = 4;
131
132   /**
133    * The feature id for the '<em><b>Lang</b></em>' attribute.
134    * <!-- begin-user-doc -->
135    * <!-- end-user-doc -->
136    * @generated
137    * @ordered
138    */

139   int XML_NAMESPACE_DOCUMENT_ROOT__LANG = 5;
140
141   /**
142    * The feature id for the '<em><b>Space</b></em>' attribute.
143    * <!-- begin-user-doc -->
144    * <!-- end-user-doc -->
145    * @generated
146    * @ordered
147    */

148   int XML_NAMESPACE_DOCUMENT_ROOT__SPACE = 6;
149
150   /**
151    * The number of structural features of the the '<em>Document Root</em>' class.
152    * <!-- begin-user-doc -->
153    * <!-- end-user-doc -->
154    * @generated
155    * @ordered
156    */

157   int XML_NAMESPACE_DOCUMENT_ROOT_FEATURE_COUNT = 7;
158
159   /**
160    * The meta object id for the '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type</em>}' enum.
161    * <!-- begin-user-doc -->
162    * <!-- end-user-doc -->
163    * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
164    * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceType()
165    * @generated
166    */

167   int SPACE_TYPE = 1;
168
169   /**
170    * The meta object id for the '<em>Space Type Object</em>' data type.
171    * <!-- begin-user-doc -->
172    * <!-- end-user-doc -->
173    * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
174    * @see org.eclipse.emf.ecore.xml.namespace.impl.XMLNamespacePackageImpl#getSpaceTypeObject()
175    * @generated
176    */

177   int SPACE_TYPE_OBJECT = 2;
178
179
180   /**
181    * Returns the meta object for class '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot <em>Document Root</em>}'.
182    * <!-- begin-user-doc -->
183    * <!-- end-user-doc -->
184    * @return the meta object for class '<em>Document Root</em>'.
185    * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot
186    * @generated
187    */

188   EClass getXMLNamespaceDocumentRoot();
189
190   /**
191    * Returns the meta object for the attribute list '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getMixed <em>Mixed</em>}'.
192    * <!-- begin-user-doc -->
193    * <!-- end-user-doc -->
194    * @return the meta object for the attribute list '<em>Mixed</em>'.
195    * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getMixed()
196    * @see #getXMLNamespaceDocumentRoot()
197    * @generated
198    */

199   EAttribute getXMLNamespaceDocumentRoot_Mixed();
200
201   /**
202    * Returns the meta object for the map '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
203    * <!-- begin-user-doc -->
204    * <!-- end-user-doc -->
205    * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
206    * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXMLNSPrefixMap()
207    * @see #getXMLNamespaceDocumentRoot()
208    * @generated
209    */

210   EReference getXMLNamespaceDocumentRoot_XMLNSPrefixMap();
211
212   /**
213    * Returns the meta object for the map '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
214    * <!-- begin-user-doc -->
215    * <!-- end-user-doc -->
216    * @return the meta object for the map '<em>XSI Schema Location</em>'.
217    * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getXSISchemaLocation()
218    * @see #getXMLNamespaceDocumentRoot()
219    * @generated
220    */

221   EReference getXMLNamespaceDocumentRoot_XSISchemaLocation();
222
223   /**
224    * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getBase <em>Base</em>}'.
225    * <!-- begin-user-doc -->
226    * <!-- end-user-doc -->
227    * @return the meta object for the attribute '<em>Base</em>'.
228    * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getBase()
229    * @see #getXMLNamespaceDocumentRoot()
230    * @generated
231    */

232   EAttribute getXMLNamespaceDocumentRoot_Base();
233
234   /**
235    * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getId <em>Id</em>}'.
236    * <!-- begin-user-doc -->
237    * <!-- end-user-doc -->
238    * @return the meta object for the attribute '<em>Id</em>'.
239    * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getId()
240    * @see #getXMLNamespaceDocumentRoot()
241    * @generated
242    */

243   EAttribute getXMLNamespaceDocumentRoot_Id();
244
245   /**
246    * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getLang <em>Lang</em>}'.
247    * <!-- begin-user-doc -->
248    * <!-- end-user-doc -->
249    * @return the meta object for the attribute '<em>Lang</em>'.
250    * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getLang()
251    * @see #getXMLNamespaceDocumentRoot()
252    * @generated
253    */

254   EAttribute getXMLNamespaceDocumentRoot_Lang();
255
256   /**
257    * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getSpace <em>Space</em>}'.
258    * <!-- begin-user-doc -->
259    * <!-- end-user-doc -->
260    * @return the meta object for the attribute '<em>Space</em>'.
261    * @see org.eclipse.emf.ecore.xml.namespace.XMLNamespaceDocumentRoot#getSpace()
262    * @see #getXMLNamespaceDocumentRoot()
263    * @generated
264    */

265   EAttribute getXMLNamespaceDocumentRoot_Space();
266
267   /**
268    * Returns the meta object for enum '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type</em>}'.
269    * <!-- begin-user-doc -->
270    * <!-- end-user-doc -->
271    * @return the meta object for enum '<em>Space Type</em>'.
272    * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
273    * @generated
274    */

275   EEnum getSpaceType();
276
277   /**
278    * Returns the meta object for data type '{@link org.eclipse.emf.ecore.xml.namespace.SpaceType <em>Space Type Object</em>}'.
279    * <!-- begin-user-doc -->
280    * <!-- end-user-doc -->
281    * @return the meta object for data type '<em>Space Type Object</em>'.
282    * @see org.eclipse.emf.ecore.xml.namespace.SpaceType
283    * @model instanceClass="org.eclipse.emf.ecore.xml.namespace.SpaceType"
284    * extendedMetaData="name='space_._type:Object' baseType='space_._type'"
285    * @generated
286    */

287   EDataType getSpaceTypeObject();
288
289   /**
290    * Returns the factory that creates the instances of the model.
291    * <!-- begin-user-doc -->
292    * <!-- end-user-doc -->
293    * @return the factory that creates the instances of the model.
294    * @generated
295    */

296   XMLNamespaceFactory getXMLNamespaceFactory();
297
298 } //XMLNamespacePackage
299
Popular Tags