| <?xml version="1.0" encoding="UTF-8"?> |
| <ecore:EPackage xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="dom" |
| nsURI="http:///org/eclipse/wst/xml/vex/core/internal/provisional/dom.ecore" nsPrefix="org.eclipse.wst.xml.vex.core.internal.provisional.dom"> |
| <eClassifiers xsi:type="ecore:EClass" name="IContent"> |
| <eOperations name="createPosition" eType="#//IPosition"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="insertString"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="s" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| <eOperations name="remove"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="getString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IPosition"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IVEXDocument"> |
| <eOperations name="addDocumentListener"> |
| <eParameters name="listener" eType="#//DocumentListener"/> |
| </eOperations> |
| <eOperations name="canInsertFragment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="fragment" eType="#//IVEXDocumentFragment"/> |
| </eOperations> |
| <eOperations name="canInsertText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="createPosition" eType="#//IPosition"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="delete" eExceptions="#//DocumentValidationException"> |
| <eParameters name="startOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="endOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="findCommonElement" eType="#//IVEXElement"> |
| <eParameters name="offset1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="offset2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="getCharacterAt" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="getElementAt" eType="#//IVEXElement"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="getFragment" eType="#//IVEXDocumentFragment"> |
| <eParameters name="startOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="endOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="getNodeNames" eType="#//StringArray"> |
| <eParameters name="startOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="endOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="getNodes" upperBound="-1" eType="#//IVEXNode"> |
| <eParameters name="startOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="endOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="getRawText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eParameters name="startOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="endOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="getText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eParameters name="startOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="endOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="insertElement" eExceptions="#//DocumentValidationException"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="defaults" eType="#//IVEXElement"/> |
| </eOperations> |
| <eOperations name="insertFragment" eExceptions="#//DocumentValidationException"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="fragment" eType="#//IVEXDocumentFragment"/> |
| </eOperations> |
| <eOperations name="insertText" eExceptions="#//DocumentValidationException"> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="text" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="encoding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="rootElement" eType="#//IVEXElement"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="validator" eType="#//IValidator"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="publicID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IVEXDocumentFragment"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//IContent"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1" |
| eType="#//IVEXElement"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="nodeNames" eType="#//StringArray"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="nodes" eType="#//IVEXNode"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IVEXElement" eSuperTypes="#//IVEXNode"> |
| <eOperations name="addChild"> |
| <eParameters name="child" eType="#//IVEXElement"/> |
| </eOperations> |
| <eOperations name="clone" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/> |
| <eOperations name="getAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| <eOperations name="removeAttribute" eExceptions="#//DocumentValidationException"> |
| <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| <eOperations name="setAttribute" eExceptions="#//DocumentValidationException"> |
| <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eParameters name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| <eOperations name="setContent"> |
| <eParameters name="content" eType="#//IContent"/> |
| <eParameters name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="i" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| </eOperations> |
| <eOperations name="insertChild"> |
| <eParameters name="index" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eParameters name="child" eType="#//IVEXElement"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="attributeNames" upperBound="-1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="childIterator" eType="#//IVEXElement"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="childElements" upperBound="-1" |
| eType="#//IVEXElement"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="childNodes" eType="#//IVEXNode"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="document" eType="#//IVEXDocument"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="empty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//IVEXElement"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IVEXNode"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="content" eType="#//IContent"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="endOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="endPosition" eType="#//IPosition"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="startOffset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="startPosition" eType="#//IPosition"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespacePrefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IValidator" eSuperTypes="#//Serializable"> |
| <eOperations name="getAttributeDefinition" eType="ecore:EEnum validator.ecore#//AttributeDefinition"> |
| <eParameters name="element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eParameters name="attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| <eOperations name="getAttributeDefinitions" eType="#//AttributeDefinitionArray"> |
| <eParameters name="element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eOperations> |
| <eOperations name="getValidItems" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |
| <eParameters name="element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eParameters name="prefix" eType="#//StringArray"/> |
| <eParameters name="suffix" eType="#//StringArray"/> |
| </eOperations> |
| <eOperations name="isValidSequence" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> |
| <eParameters name="element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eParameters name="nodes" eType="#//StringArray"/> |
| <eParameters name="partial" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eOperations> |
| <eOperations name="isValidSequence" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"> |
| <eParameters name="element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eParameters name="seq1" eType="#//StringArray"/> |
| <eParameters name="seq2" eType="#//StringArray"/> |
| <eParameters name="seq3" eType="#//StringArray"/> |
| <eParameters name="partial" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eOperations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="validRootElements" eType="#//IVEXElement" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="DocumentListener" instanceClassName="org.eclipse.wst.xml.vex.core.internal.dom.DocumentListener"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="DocumentValidationException" instanceClassName="org.eclipse.wst.xml.vex.core.internal.dom.DocumentValidationException"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="StringArray" instanceClassName="java.lang.String[]"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Serializable" instanceClassName="java.io.Serializable" |
| abstract="true" interface="true"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="AttributeDefinitionArray" instanceClassName="org.eclipse.wst.xml.vex.core.internal.validator.AttributeDefinition[]"/> |
| </ecore:EPackage> |