jp.co.melco.preserv.spatial.catalogue.layer
クラス LayeredFeaturePortrayer

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvFeaturePortrayer
      拡張jp.co.melco.preserv.spatial.catalogue.layer.LayeredFeaturePortrayer
すべての実装インタフェース:
LayeredDrawInfoAssurance

public class LayeredFeaturePortrayer
extends psvFeaturePortrayer
implements LayeredDrawInfoAssurance

すべての地物に対応して、レイヤ毎に地物をShapeで描画するクラスです。

導入されたバージョン:
Ver.6.2
作成者:
PreSerV Development Team

フィールドの概要
 
クラス jp.co.melco.preserv.spatial.psvFeaturePortrayer から継承したフィールド
agents, PORTRAYAL_AGENT_COMPARATOR
 
コンストラクタの概要
LayeredFeaturePortrayer(int priority, java.util.List agentList)
          コンストラクタです。
LayeredFeaturePortrayer(int priority, java.util.List agentList, boolean useCache)
          コンストラクタです。
 
メソッドの概要
protected  java.util.List createAgents()
          描画エージェントを生成します。
 java.util.List getDrawInformationList(java.lang.String layerName)
          レイヤ名に対応した描画情報リストを返します。
 java.lang.String[] getLayerNames()
          描画対象のレイヤ名を返します。
protected  java.util.Set getLayerNameSet()
          描画対象のレイヤ名称セットを返します。
 java.lang.Class getPortrayableFeature()
          描画可能な地物クラスのクラスオブジェクトを取得します。
 int getPriority()
          描画プライオリティを取得します。
 boolean isPortrayable(psvFeature feature)
          指定された地物を描画可能か判定します。
protected  boolean portrayByDefault(psvFeature feature, psvPortrayalContext context)
          指定された地物の既定の描画規則で描画します。
 void setPriority(int priority)
          描画プライオリティを設定します。
 
クラス jp.co.melco.preserv.spatial.psvFeaturePortrayer から継承したメソッド
clearAgents, getPortrayalAgentComparator, paramString, portray, portrayByRules, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

LayeredFeaturePortrayer

public LayeredFeaturePortrayer(int priority,
                               java.util.List agentList)
コンストラクタです。

パラメータ:
agentList - 描画エージェントリスト
priority - 描画プライオリティ

LayeredFeaturePortrayer

public LayeredFeaturePortrayer(int priority,
                               java.util.List agentList,
                               boolean useCache)
コンストラクタです。

パラメータ:
agentList - 描画エージェントリスト
priority - 描画プライオリティ
useCache - 対応する描画レイヤ名をキャッシュするかを指定
メソッドの詳細

isPortrayable

public boolean isPortrayable(psvFeature feature)
クラス psvFeaturePortrayer の記述:
指定された地物を描画可能か判定します。
描画可能な場合はtrue、それ以外の場合はfalseを返します。

オーバーライド:
クラス psvFeaturePortrayer 内の isPortrayable
パラメータ:
feature - 判定対象の地物
戻り値:
描画可能な場合はtrue、それ以外の場合はfalse

getLayerNameSet

protected java.util.Set getLayerNameSet()
描画対象のレイヤ名称セットを返します。

戻り値:
描画対象レイヤ名称セット

getLayerNames

public java.lang.String[] getLayerNames()
インタフェース LayeredDrawInfoAssurance の記述:
描画対象のレイヤ名を返します。

定義:
インタフェース LayeredDrawInfoAssurance 内の getLayerNames
戻り値:
レイヤ名

getPortrayableFeature

public java.lang.Class getPortrayableFeature()
クラス psvFeaturePortrayer の記述:
描画可能な地物クラスのクラスオブジェクトを取得します。

定義:
クラス psvFeaturePortrayer 内の getPortrayableFeature
戻り値:
描画可能な地物クラスのクラスオブジェクト

getPriority

public int getPriority()
クラス psvFeaturePortrayer の記述:
描画プライオリティを取得します。
値が小さいほど優先順位は高くなり、先に描画されます。
つまり他の地物よりZオーダが上となるよう描画したい場合は、 他の地物の描画プライオリティよりも大きな値を指定する必要があります。

定義:
クラス psvFeaturePortrayer 内の getPriority
戻り値:
描画プライオリティ

setPriority

public void setPriority(int priority)
描画プライオリティを設定します。

パラメータ:
priority - 描画プライオリティ

getDrawInformationList

public java.util.List getDrawInformationList(java.lang.String layerName)
インタフェース LayeredDrawInfoAssurance の記述:
レイヤ名に対応した描画情報リストを返します。

定義:
インタフェース LayeredDrawInfoAssurance 内の getDrawInformationList
パラメータ:
layerName - レイヤ名
戻り値:
描画情報リスト
関連項目:
psvSymbolDrawable, psvDrawAnnotationInformationAccessible, psvDrawShapeInformationAccessible

portrayByDefault

protected boolean portrayByDefault(psvFeature feature,
                                   psvPortrayalContext context)
クラス psvFeaturePortrayer の記述:
指定された地物の既定の描画規則で描画します。
描画に成功した場合はtrue、それ以外の場合はfalseを返します。

定義:
クラス psvFeaturePortrayer 内の portrayByDefault
パラメータ:
feature - 描画対象の地物
context - 描画コンテキスト
戻り値:
描画に成功した場合はtrue、それ以外の場合はfalse

createAgents

protected java.util.List createAgents()
クラス psvFeaturePortrayer の記述:
描画エージェントを生成します。
本メソッドは portrayByRules(psvFeature,psvScreen) が最初に呼ばれたときに呼び出されます。

定義:
クラス psvFeaturePortrayer 内の createAgents
戻り値:
描画エージェント
関連項目:
psvFeaturePortrayer.portrayByRules(psvFeature, psvPortrayalContext)