|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.psvFeaturePortrayer
地物描画を定義する抽象クラスです。
フィールドの概要 | |
protected java.util.List |
agents
描画処理を下請けする描画エージェントです。 |
static java.util.Comparator |
PORTRAYAL_AGENT_COMPARATOR
描画エージェントソート用のコンパレータです。 |
コンストラクタの概要 | |
psvFeaturePortrayer()
|
メソッドの概要 | |
void |
clearAgents()
描画処理を下請けする描画エージェントをすべて削除します。 |
protected abstract java.util.List |
createAgents()
描画エージェントを生成します。 |
abstract java.lang.Class |
getPortrayableFeature()
描画可能な地物クラスのクラスオブジェクトを取得します。 |
protected java.util.Comparator |
getPortrayalAgentComparator()
描画エージェントをソートするためのコンパレータを取得します。 |
abstract int |
getPriority()
描画プライオリティを取得します。 |
boolean |
isPortrayable(psvFeature feature)
指定された地物を描画可能か判定します。 |
protected java.lang.String |
paramString()
属性値の文字列表現を取得します。 |
void |
portray(psvFeature feature,
psvPortrayalContext context)
指定された描画コンテキストに対して指定された地物を描画します。 |
protected abstract boolean |
portrayByDefault(psvFeature feature,
psvPortrayalContext context)
指定された地物の既定の描画規則で描画します。 |
protected boolean |
portrayByRules(psvFeature feature,
psvPortrayalContext context)
描画エージェントに描画処理を委譲し、指定された地物を描画します。 |
java.lang.String |
toString()
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final java.util.Comparator PORTRAYAL_AGENT_COMPARATOR
protected java.util.List agents
コンストラクタの詳細 |
public psvFeaturePortrayer()
メソッドの詳細 |
public void clearAgents()
public boolean isPortrayable(psvFeature feature)
true
、それ以外の場合はfalse
を返します。
feature
- 判定対象の地物
true
、それ以外の場合はfalse
public void portray(psvFeature feature, psvPortrayalContext context)
feature
- 描画対象の地物context
- 描画コンテキストpublic abstract java.lang.Class getPortrayableFeature()
public abstract int getPriority()
protected boolean portrayByRules(psvFeature feature, psvPortrayalContext context)
true
を返します。false
を返します。
feature
- 描画対象の地物context
- 描画コンテキスト
true
、それ以外の場合はfalse
createAgents()
protected java.util.Comparator getPortrayalAgentComparator()
protected abstract boolean portrayByDefault(psvFeature feature, psvPortrayalContext context)
true
、それ以外の場合はfalse
を返します。
feature
- 描画対象の地物context
- 描画コンテキスト
true
、それ以外の場合はfalse
protected abstract java.util.List createAgents()
portrayByRules(psvFeature, psvPortrayalContext)
public java.lang.String toString()
protected java.lang.String paramString()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |