概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.boxed_economy.besp.model.fmfw
クラス Type

    java.lang.Object
      org.boxed_economy.besp.model.fmfw.Type

すべての実装インタフェース:
  Information, java.io.Serializable

直系の既知のサブクラス:
  AgentType, BehaviorType, GoodsType, InformationType, RelationType

public abstract class Type
extends java.lang.Object
implements Information

Agent,Goods,Information,AbstractBehavior,Relationの種類を表すための親クラスです。 上位概念としての親Typeを複数、下位概念としての子Typeを複数持つことができます。 ただし、この親子関係のループを構築することはできません。 モデルに存在するTypeは全てVocabularyクラスによって管理されているようにしてください。 （詳細はVocabularyクラスを参照

バージョン:
  $Id: Type.java,v 1.1 2004/03/21 12:07:47 macchan Exp $
作成者:
  Mizutori
関連項目:
  直列化された形式

コンストラクタの概要
`Type(java.lang.String name)` コンストラクタです。

メソッドの概要
`void` | `addChild(Type child)` 子タイプを追加します．
`boolean` | `equals(Type type)` 引数で与えられたタイプの子タイプがであるかどうかも調べるようにオーバーライドします
`java.util.List` | `getChildren()` 直下に存在する子タイプのListを返します．
`java.util.List` | `getChildrenRecursively()`
`java.lang.String` | `getName()` 名前を返します．.
`java.util.List` | `getParents()` 親タイプのListを返します．.
`java.util.List` | `getParentsRecursively()` 下位に存在する子タイプを再帰的にすべてとりだしListとして返します．
`void` | `removeChild(Type child)` 子タイプを削除します．
`java.lang.String` | `toString()` タイプのオブジェクト名とクラス名を文字列で返します．

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### Type

    public Type(java.lang.String name)

  コンストラクタです。Typeの名前を引数に与えてください。

パラメータ:
  `name` - Typeの名前

メソッドの詳細

### addChild

    public void addChild(Type child)

  子タイプを追加します．

  パラメータ:
    `child` - 追加するType．

### removeChild

    public void removeChild(Type child)

  子タイプを削除します．

### getName

    public java.lang.String getName()

  名前を返します．.

  戻り値:
    String　名前の文字列

### getChildren

    public java.util.List getChildren()

  直下に存在する子タイプのListを返します．

  戻り値:
    List　子タイプのList

### getChildrenRecursively

    public java.util.List getChildrenRecursively()

### getParents

    public java.util.List getParents()

  親タイプのListを返します．.

  戻り値:
    List 親タイプのList

### equals

    public boolean equals(Type type)

  引数で与えられたタイプの子タイプがであるかどうかも調べるようにオーバーライドします

  パラメータ:
    `type` -
  戻り値:
    boolean

### getParentsRecursively

    public java.util.List getParentsRecursively()

  下位に存在する子タイプを再帰的にすべてとりだしListとして返します．

  戻り値:
    List　すべての下位タイプのList

### toString

    public java.lang.String toString()

  タイプのオブジェクト名とクラス名を文字列で返します． toStringをオーバーライドします。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド