This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tdi-studio-se/main/plugins/org.talend.designer.xmlmap/model/xmlmap.ecore

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>