kaste lys over xml kode til java applikation
Mit spørgsmål går på om nogen kan "afkode" hvordan følgende xml bliver oversat til java klasser - det bliver selvfølgelig gætterier - men er det reflection der bruges til at oversætte eks. class="robot.plugin.common.stateprocessor... til en java klasse? - det jeg godt vil vide også er lidt om nogen kan gætte sig til hvordan strukturen ville være i applikationen:<?xml version="1.0" encoding="UTF-8" ?>
<object class="robot.Robot">
<property name="transitionGraph" class="robot.TransitionGraph">
<transitions class="java.util.ArrayList">
<element class="robot.Transition" id="5.0.2">
<property name="name" class="java.lang.String">For Each Tag</property>
<property name="stateProcessor" class="robot.plugin.common.stateprocessor.TagIterator4StateProcessor">
<property name="tag" class="java.lang.String">tr</property>
<property name="firstIndex" class="java.lang.Integer">1</property>
</property>
<property name="nodeFinderList" class="robot.state.document.nodefinder.list.NodeFinderList">
<element class="robot.state.document.nodefinder.defaultnodefinder.DefaultReferenceNodeAwareNodeFinder">
<property name="nodePath" class="java.lang.String">.*.table.*.table.*.table.*.table.tbody</property>
</element>
</property>
<property name="transitionOutputCreator" idref="5.0.0.3">
</property>
<property name="errorHandlingMode" class="java.lang.Integer">0</property>
<property name="branchingMode" idref="5.0.0.5">
</property>
<property name="comment">
<null>
</null>
</property>
<property name="id" class="java.lang.Integer">2</property>
<property name="errorPropagationMode" class="java.lang.Integer">0</property>
</element>
<element class="robot.Transition" id="5.0.3">
<property name="name" class="java.lang.String">Extract Person Id</property>
<property name="stateProcessor" class="robot.plugin.common.stateprocessor.SimpleExtractor2">
<property name="stringProcessors" class="robot.stringprocessor.StringProcessors">
<element class="robot.plugin.common.stringprocessor.NumberFetcher3">
<property name="outputInteger" class="java.lang.Boolean">true</property>
</element>
....
</transitions>
</property>
</object>
