126 lines
11 KiB
XML
126 lines
11 KiB
XML
<?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="xmlmap"
|
|
nsURI="http://www.talend.org/xmlmap" nsPrefix="TalendXMLMap">
|
|
<eClassifiers xsi:type="ecore:EClass" name="XmlMapData" eSuperTypes="../../org.talend.model/model/TalendFile.ecore#//AbstractExternalData">
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="inputTrees" upperBound="-1"
|
|
eType="#//InputXmlTree" containment="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="outputTrees" upperBound="-1"
|
|
eType="#//OutputXmlTree" containment="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="varTables" upperBound="-1"
|
|
eType="#//VarTable" containment="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="connections" upperBound="-1"
|
|
eType="#//IConnection" containment="true"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="AbstractInOutTree" abstract="true" eSuperTypes="../../org.talend.designer.gefabstractmap/model/abstractmap.ecore#//MapperTable">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="expressionFilter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activateExpressionFilter"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activateCondensedTool"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minimized" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="filterIncomingConnections"
|
|
upperBound="-1" eType="#//FilterConnection"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="multiLoops" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="InputXmlTree" eSuperTypes="#//AbstractInOutTree">
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1"
|
|
eType="#//TreeNode" containment="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lookup" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="matchingMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lookupMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="innerJoin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="persistent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activateGlobalMap" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="globalMapKeysValues" upperBound="-1"
|
|
eType="#//GlobalMapNode" containment="true"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="OutputXmlTree" eSuperTypes="#//AbstractInOutTree">
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1"
|
|
eType="#//OutputTreeNode" containment="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rejectInnerJoin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="errorReject" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="allInOne" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enableEmptyElement" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
|
|
defaultValueLiteral="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="inputLoopNodesTables" upperBound="-1"
|
|
eType="#//InputLoopNodesTable" containment="true"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="VarTable" eSuperTypes="../../org.talend.designer.gefabstractmap/model/abstractmap.ecore#//MapperTable">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1"
|
|
eType="#//VarNode" containment="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minimized" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="AbstractNode" abstract="true" eSuperTypes="../../org.talend.designer.gefabstractmap/model/abstractmap.ecore#//MapperTableEntity">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="expression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoingConnections" upperBound="-1"
|
|
eType="#//Connection"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingConnections" upperBound="-1"
|
|
eType="#//Connection"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="filterOutGoingConnections"
|
|
upperBound="-1" eType="#//FilterConnection"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="TreeNode" eSuperTypes="#//AbstractNode">
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
|
|
eType="#//TreeNode" containment="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="xpath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="loop" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nodeType" eType="#//NodeType"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="group" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="main" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="lookupOutgoingConnections"
|
|
upperBound="-1" eType="#//LookupConnection"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="lookupIncomingConnections"
|
|
upperBound="-1" eType="#//LookupConnection"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
|
|
defaultValueLiteral="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="choice" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="substitution" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="OutputTreeNode" eSuperTypes="#//TreeNode">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="aggregate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="inputLoopNodesTable" eType="#//InputLoopNodesTable"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="VarNode" eSuperTypes="#//AbstractNode">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="GlobalMapNode" eSuperTypes="#//TreeNode"/>
|
|
<eClassifiers xsi:type="ecore:EEnum" name="NodeType">
|
|
<eLiterals name="ELEMENT"/>
|
|
<eLiterals name="ATTRIBUT" value="1"/>
|
|
<eLiterals name="NAME_SPACE" value="2"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="IConnection" abstract="true" interface="true"/>
|
|
<eClassifiers xsi:type="ecore:EClass" name="INodeConnection" abstract="true" interface="true"
|
|
eSuperTypes="#//IConnection">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
|
|
changeable="false" volatile="true" transient="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//AbstractNode"
|
|
resolveProxies="false"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//AbstractNode"
|
|
resolveProxies="false"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="Connection" eSuperTypes="#//INodeConnection"/>
|
|
<eClassifiers xsi:type="ecore:EClass" name="LookupConnection" eSuperTypes="#//INodeConnection"/>
|
|
<eClassifiers xsi:type="ecore:EClass" name="FilterConnection" eSuperTypes="#//IConnection">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
|
|
changeable="false" volatile="true" transient="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//AbstractNode"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//AbstractInOutTree"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="InputLoopNodesTable">
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="inputloopnodes" upperBound="-1"
|
|
eType="#//TreeNode"/>
|
|
</eClassifiers>
|
|
</ecore:EPackage>
|