summaryrefslogtreecommitdiff
path: root/src/main/resources/mapFiles/ModuleMap.xml
blob: 15fcb997af7b38aa662a597ee1e74a9d2f644bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?xml version="1.0"?>
<mapping>
	<class name="com.c2kernel.process.module.Module">
		<map-to xml="CristalModule"/>
	    	<field name="ns" direct="true" type="string">    		   
			<bind-xml name="ns" node="attribute"/>
	    	</field>
	    	<field name="name" direct="true" type="string">    		   
			<bind-xml name="name" node="attribute"/>
	    	</field>
	    	<field name="desc" direct="true" type="string">    		   
			<bind-xml name="Description" node="element"/>
	    	</field>
	    	<field name="version" direct="true" type="string">    		   
			<bind-xml name="Version" node="element"/>
	    	</field>
	    	<field name="dependency" collection="arraylist" direct="true" type="string">    		   
			<bind-xml name="Dependency" node="element"/>
	    	</field>  
	    	<field name="resURL" direct="true" type="string">    		   
			<bind-xml name="ResourceURL" node="element"/>
	    	</field>    	
	    	<field name="dependency" collection="arraylist" direct="true" type="string">    		   
			<bind-xml name="Dependency" node="element"/>
	    	</field>  
	    	<field name="imports" collection="arraylist" direct="true" 
	    		type="com.c2kernel.process.module.ModuleImport">
			<bind-xml auto-naming="deriveByClass" node="element"/>
			<field name="importName" direct="true" type="string">    		   
				<bind-xml name="name" node="attribute"/>
	    		</field>
	    	</field>
   	</class>		
   	<class name="com.c2kernel.process.module.ModuleItem" 
				extends="com.c2kernel.process.module.ModuleImport">
		<map-to xml="Item"/>
		<field name="workflow" direct="true" type="string">    		   
			<bind-xml name="workflow" node="attribute"/>
	    	</field>    	
	</class>
</mapping>