Example
Example 4-7 Complete API Example
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<api xmlns="http://xmlns.oracle.com/radadr" name="com.oracle.solaris.rad.example">
<version major="1" minor="0"/>
<struct name="StringInfo">
<field type="integer" name="length" />
<field name="substrings">
<list type="string" />
</field>
</struct>
<struct name="SqrtError">
<field type="float" name="real" />
<field type="float" name="imaginary" />
</struct>
<enum name="Mood">
<value name="IRREVERENT" />
<value name="MAUDLIN" />
</enum>
<struct name="MoodStatus">
<field typeref="Mood" name="mood" />
<field type="boolean" name="changed" />
</struct>
<interface name="GrabBag" stability="private">
<method name="sqrt">
<result type="integer" />
<error typeref="SqrtError" />
<argument type="integer" name="x" />
</method>
<method name="parseString">
<result typeref="StringInfo" nullable="true" />
<argument type="string" name="str" nullable="true" />
</method>
<property typeref="Mood" name="mood" access="rw">
<error for="wo" />
</property>
<event typeref="MoodStatus" name="moodswings" />
</interface>
</api>