KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > emf > ecore > xml > type > XMLTypeDocumentRoot


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: XMLTypeDocumentRoot.java,v 1.3 2005/06/08 06:20:10 nickb Exp $
16  */

17 package org.eclipse.emf.ecore.xml.type;
18
19
20 import org.eclipse.emf.common.util.EMap;
21 import org.eclipse.emf.ecore.EObject;
22 import org.eclipse.emf.ecore.util.FeatureMap;
23
24
25 /**
26  * <!-- begin-user-doc -->
27  * A representation of the model object '<em><b>Document Root</b></em>'.
28  * <!-- end-user-doc -->
29  *
30  * <p>
31  * The following features are supported:
32  * <ul>
33  * <li>{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getMixed <em>Mixed</em>}</li>
34  * <li>{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
35  * <li>{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
36  * <li>{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getCDATA <em>CDATA</em>}</li>
37  * <li>{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getComment <em>Comment</em>}</li>
38  * <li>{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getText <em>Text</em>}</li>
39  * </ul>
40  * </p>
41  *
42  * @see org.eclipse.emf.ecore.xml.type.XMLTypePackage#getXMLTypeDocumentRoot()
43  * @model extendedMetaData="name='' kind='mixed'"
44  * @generated
45  */

46 public interface XMLTypeDocumentRoot extends EObject
47 {
48   /**
49    * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
50    * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
51    * <!-- begin-user-doc -->
52    * <p>
53    * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
54    * there really should be more of a description here...
55    * </p>
56    * <!-- end-user-doc -->
57    * @return the value of the '<em>Mixed</em>' attribute list.
58    * @see org.eclipse.emf.ecore.xml.type.XMLTypePackage#getXMLTypeDocumentRoot_Mixed()
59    * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
60    * extendedMetaData="kind='elementWildcard' name=':mixed'"
61    * @generated
62    */

63   FeatureMap getMixed();
64
65   /**
66    * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
67    * The key is of type {@link java.lang.String},
68    * and the value is of type {@link java.lang.String},
69    * <!-- begin-user-doc -->
70    * <p>
71    * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
72    * there really should be more of a description here...
73    * </p>
74    * <!-- end-user-doc -->
75    * @return the value of the '<em>XMLNS Prefix Map</em>' map.
76    * @see org.eclipse.emf.ecore.xml.type.XMLTypePackage#getXMLTypeDocumentRoot_XMLNSPrefixMap()
77    * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
78    * extendedMetaData="kind='attribute' name='xmlns:prefix'"
79    * @generated
80    */

81   EMap getXMLNSPrefixMap();
82
83   /**
84    * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
85    * The key is of type {@link java.lang.String},
86    * and the value is of type {@link java.lang.String},
87    * <!-- begin-user-doc -->
88    * <p>
89    * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
90    * there really should be more of a description here...
91    * </p>
92    * <!-- end-user-doc -->
93    * @return the value of the '<em>XSI Schema Location</em>' map.
94    * @see org.eclipse.emf.ecore.xml.type.XMLTypePackage#getXMLTypeDocumentRoot_XSISchemaLocation()
95    * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
96    * extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
97    * @generated
98    */

99   EMap getXSISchemaLocation();
100
101   /**
102    * Returns the value of the '<em><b>Text</b></em>' attribute.
103    * <!-- begin-user-doc -->
104    * <p>
105    * If the meaning of the '<em>Text</em>' attribute list isn't clear,
106    * there really should be more of a description here...
107    * </p>
108    * <!-- end-user-doc -->
109    * @return the value of the '<em>Text</em>' attribute.
110    * @see #setText(String)
111    * @see org.eclipse.emf.ecore.xml.type.XMLTypePackage#getXMLTypeDocumentRoot_Text()
112    * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true"
113    * extendedMetaData="kind='element' name='text' namespace='##targetNamespace'"
114    * @generated
115    */

116   String JavaDoc getText();
117
118   /**
119    * Sets the value of the '{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getText <em>Text</em>}' attribute.
120    * <!-- begin-user-doc -->
121    * <!-- end-user-doc -->
122    * @param value the new value of the '<em>Text</em>' attribute.
123    * @see #getText()
124    * @generated
125    */

126   void setText(String JavaDoc value);
127
128   /**
129    * Returns the value of the '<em><b>CDATA</b></em>' attribute.
130    * <!-- begin-user-doc -->
131    * <p>
132    * If the meaning of the '<em>CDATA</em>' attribute list isn't clear,
133    * there really should be more of a description here...
134    * </p>
135    * <!-- end-user-doc -->
136    * @return the value of the '<em>CDATA</em>' attribute.
137    * @see #setCDATA(String)
138    * @see org.eclipse.emf.ecore.xml.type.XMLTypePackage#getXMLTypeDocumentRoot_CDATA()
139    * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true"
140    * extendedMetaData="kind='element' name='cDATA' namespace='##targetNamespace'"
141    * @generated
142    */

143   String JavaDoc getCDATA();
144
145   /**
146    * Sets the value of the '{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getCDATA <em>CDATA</em>}' attribute.
147    * <!-- begin-user-doc -->
148    * <!-- end-user-doc -->
149    * @param value the new value of the '<em>CDATA</em>' attribute.
150    * @see #getCDATA()
151    * @generated
152    */

153   void setCDATA(String JavaDoc value);
154
155   /**
156    * Returns the value of the '<em><b>Comment</b></em>' attribute.
157    * <!-- begin-user-doc -->
158    * <p>
159    * If the meaning of the '<em>Comment</em>' attribute list isn't clear,
160    * there really should be more of a description here...
161    * </p>
162    * <!-- end-user-doc -->
163    * @return the value of the '<em>Comment</em>' attribute.
164    * @see #setComment(String)
165    * @see org.eclipse.emf.ecore.xml.type.XMLTypePackage#getXMLTypeDocumentRoot_Comment()
166    * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true"
167    * extendedMetaData="kind='element' name='comment' namespace='##targetNamespace'"
168    * @generated
169    */

170   String JavaDoc getComment();
171
172   /**
173    * Sets the value of the '{@link org.eclipse.emf.ecore.xml.type.XMLTypeDocumentRoot#getComment <em>Comment</em>}' attribute.
174    * <!-- begin-user-doc -->
175    * <!-- end-user-doc -->
176    * @param value the new value of the '<em>Comment</em>' attribute.
177    * @see #getComment()
178    * @generated
179    */

180   void setComment(String JavaDoc value);
181
182 } // DocumentRoot
183
Popular Tags