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
|
<!-- This just changes the binding0 binding to use more elements rather than
attributes, and makes some id reference values optional -->
<binding forwards="false">
<mapping name="timetable" class="multiple.TimeTableBean">
<collection field="m_carriers" item-type="multiple.CarrierBean"/>
<collection field="m_airports" item-type="multiple.AirportBean"/>
<collection field="m_routes" item-type="multiple.RouteBean"/>
</mapping>
<mapping name="carrier" class="multiple.CarrierBean">
<value style="attribute" name="ident" field="m_ident" ident="def"/>
<value name="rating" field="m_rating"/>
<value name="URL" field="m_url"/>
<value name="name" field="m_name"/>
</mapping>
<mapping name="airport" class="multiple.AirportBean">
<value style="attribute" name="ident" field="m_ident" ident="def"/>
<value name="location" field="m_location"/>
<value name="name" field="m_name"/>
</mapping>
<mapping name="route" value-style="attribute" class="multiple.RouteBean">
<value name="from" field="m_from" ident="ref" usage="optional"/>
<value name="to" field="m_to" ident="ref" usage="optional"/>
<collection field="m_flights" item-type="multiple.FlightBean"/>
</mapping>
<mapping name="flight" class="multiple.FlightBean">
<value style="attribute" name="carrier" field="m_carrier" ident="ref"
usage="optional"/>
<value name="number" field="m_number"/>
<value name="depart" get-method="getDepartureTime"
set-method="setDepartureTime"/>
<value name="arrive" get-method="getArrivalTime"
set-method="setArrivalTime"/>
</mapping>
</binding>
|