diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2013-07-17 12:17:30 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2013-09-16 12:39:07 +0200 |
| commit | bce2990a1434bf78e85adbfc66cec1a402342f3c (patch) | |
| tree | bd2fa9fd24650db0431b99f26a6341f8f31dc949 /src/main/resources/mapFiles/StateMachineMap.xml | |
| parent | beb0d5c91f228728092063a87827d5ecc4dd318f (diff) | |
Mapfile started
Diffstat (limited to 'src/main/resources/mapFiles/StateMachineMap.xml')
| -rw-r--r-- | src/main/resources/mapFiles/StateMachineMap.xml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/src/main/resources/mapFiles/StateMachineMap.xml b/src/main/resources/mapFiles/StateMachineMap.xml new file mode 100644 index 0000000..cab2c89 --- /dev/null +++ b/src/main/resources/mapFiles/StateMachineMap.xml @@ -0,0 +1,69 @@ +<?xml version="1.0"?>
+<mapping>
+ <class name="com.c2kernel.lifecycle.instance.stateMachine.StateMachine">
+ <map-to xml="StateMachine"/>
+ <field name="states"
+ type="com.c2kernel.lifecycle.instance.stateMachine.State"
+ collection="arraylist"
+ container="true"
+ direct="false">
+ <bind-xml name="States" node="element"/>
+ </field>
+ <field name="transitions"
+ type="com.c2kernel.lifecycle.instance.stateMachine.Transition"
+ collection="arraylist"
+ container="true"
+ direct="false">
+ <bind-xml name="Transitions" node="element"/>
+ </field>
+ <field name="initialStateCode" type="integer">
+ <bind-xml name="initialState" node="attribute"/>
+ </field>
+ </class>
+ <class name="com.c2kernel.lifecycle.instance.stateMachine.State">
+ <map-to xml="State"/>
+ <field name="id" type="integer" direct="false">
+ <bind-xml name="id" node="attribute"/>
+ </field>
+ <field name="name" type="string" direct="false">
+ <bind-xml name="name" node="attribute"/>
+ </field>
+ <field name="proceeds" type="boolean" direct="false">
+ <bind-xml name="proceeds" node="attribute"/>
+ </field>
+ </class>
+ <class name="com.c2kernel.lifecycle.instance.stateMachine.Transition">
+ <map-to xml="Transition"/>
+ <field name="id" type="integer" direct="false">
+ <bind-xml name="id" node="attribute"/>
+ </field>
+ <field name="name" type="string" direct="false">
+ <bind-xml name="name" node="attribute"/>
+ </field>
+ int originStateCode;
+ int terminalStateCode;
+ String enabledProp;
+ String roleOverride;
+ outcome;
+ script;
+ <field name="originStateCode" type="integer" direct="false">
+ <bind-xml name="origin" node="attribute"/>
+ </field>
+ <field name="terminalStateCode" type="integer" direct="false">
+ <bind-xml name="terminus" node="attribute"/>
+ </field>
+ <field name="enabledProp" type="string" direct="false">
+ <bind-xml name="enablingProperty" node="attribute"/>
+ </field>
+ <field name="roleOverride" type="string" direct="false">
+ <bind-xml name="roleOverride" node="attribute"/>
+ </field>
+ <field name="outcome" type="TransitionOutcome" direct="false">
+ <bind-xml name="Outcome" node="element"/>
+ </field>
+ <field name="script" type="TransitionScript" direct="false">
+ <bind-xml name="Script" node="element"/>
+ </field>
+ </class>
+
+</mapping>
|
