myGroup > myProject
 

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>