class 要素
Java のクラスを定義する要素
- クラスを定義する際に用います。
- class 要素の子孫に定義し、inner class とすることもできます。
- grammar 要素の直下には置いてはなりません。
属性
abstract 属性
抽象クラスであることを指定します。
name 属性
クラス名を指定します。
extends 属性
継承するクラス名を指定します。
制約
子ノード
- implements 要素、defineFunctions 要素、defineVariables 要素を子に持ちます。
使用例
例 1:
<ava:class scope="abstract" name="Sample" xmlns:java="http://ums.isas.jaxa.jp/0.4/java">
<defineFunctions>
<java:function scope="abstract" name="setStringValue">
...
</java:function>
<java:function scope="abstract" name="setIntValue">
...
</java:function>
</defineFunctions>
<defineFunctions>
<java:function name="decodeData">
...
<defineVariables>
...
</defineVariables>
<defineMapping direction="decode" xmlns:txt="http://ums.isas.jaxa.jp/0.4/dat">
...
</defineMapping>
</java:function>
<java:function name="encodeData">
...
<defineVariables>
...
</defineVariables>
<defineMapping direction="encode" xmlns:txt="http://ums.isas.jaxa.jp/0.4/dat">
...
</defineMapping>
</java:function>
</defineFunctions>
</java:class>