kinugasa.field
クラス NodeAccepter

java.lang.Object
  上位を拡張 kinugasa.object.Model
      上位を拡張 kinugasa.field.NodeAccepter
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, Nameable

public abstract class NodeAccepter
extends Model
implements Nameable

ノードが有効であるかを判定するクラスです.
このクラスは、”アイテムを所持していないと通過できない”などの ノードの判定機能を提供します。
作成したNodeAccepterは自動的にNodeAccepterStorageに追加されます。

バージョン:
1.0.0 - 2013/04/29_12:30:52
作成者:
Dra0211
関連項目:
直列化された形式

フィールドの概要
private  java.lang.String name
          一意的な名前です.
private static long serialVersionUID
           
 
コンストラクタの概要
NodeAccepter(java.lang.String name)
          新しいNodeAccepterを作成します.
 
メソッドの概要
abstract  boolean accept()
          このNodeAccepterを持つノードが使用可能であるかを判定します.
 NodeAccepter clone()
          このモデルのクローンを返します.
 boolean equals(java.lang.Object obj)
           
 java.lang.String getName()
          このインスタンスの一意的な名前を取得します.
 int hashCode()
           
private  void putThis()
          NodeAccepterStorageにthisインスタンスを追加します.
 java.lang.String toString()
           
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値

name

private java.lang.String name
一意的な名前です.

コンストラクタの詳細

NodeAccepter

public NodeAccepter(java.lang.String name)
新しいNodeAccepterを作成します.

パラメータ:
name - 一意的な名前を指定します。
メソッドの詳細

putThis

private void putThis()
NodeAccepterStorageにthisインスタンスを追加します.


getName

public final java.lang.String getName()
インタフェース Nameable の記述:
このインスタンスの一意的な名前を取得します. 名前はゲームの実行中変更されてはなりません。

定義:
インタフェース Nameable 内の getName
戻り値:
このインスタンスを識別できる一意的な名前を返します。名前はユーザやプレイヤーが指定する可能性があるため 意味のある文字列を推奨します。

accept

public abstract boolean accept()
このNodeAccepterを持つノードが使用可能であるかを判定します.

戻り値:
プレイヤーがこのノードを使用できるときにtrueを返します。

clone

public NodeAccepter clone()
クラス Model の記述:
このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。

オーバーライド:
クラス Model 内の clone
戻り値:
このモデルと同じクラスの新しいインスタンスを返します。

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

hashCode

public final int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public final boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals