jp.co.melco.preserv.spatial
クラス psvPortrayerSortedSet

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvPortrayerSortedSet
直系の既知のサブクラス:
LayeredPortrayalSortedSet

public class psvPortrayerSortedSet
extends java.lang.Object

地物描画オブジェクトの一覧を管理します。

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

入れ子クラスの概要
protected  class psvPortrayerSortedSet.FeatureComparator
          地物の順序付けを行うためのコンパレータです。
protected static class psvPortrayerSortedSet.PortrayerComparator
          地物描画オブジェクトの順序付けを行うためのコンパレータです。
 
フィールドの概要
protected  java.util.Map portrayerMap
          地物と地物描画オブジェクトを関連付けるテーブルです。
protected  java.util.SortedSet portrayerSet
          描画順序に従ってソートされた地物描画オブジェクトの一覧です。
 
コンストラクタの概要
psvPortrayerSortedSet(psvPortrayerFillable filler)
          地物描画オブジェクト管理クラスを生成します。
 
メソッドの概要
protected  java.util.SortedSet createSortedSet(java.util.Comparator comparator)
          指定されたコンパレータを使用する、地物描画オブジェクトを管理するための 空のセットを生成します。
protected  java.util.Comparator getFeatureComparator()
          地物を地物描画の優先順位に従って順位付けするためのコンパレータを取得します。
 psvFeaturePortrayer getFeaturePortrayerOf(psvFeature feature)
          指定された地物を描画するための地物描画オブジェクトを取得します。
protected  java.util.Comparator getPortrayerComparator()
          描画優先順位に基づいた地物描画オブジェクトの比較オブジェクトを取得します。
protected  java.util.Map getPortrayerMapOf(java.util.Collection portrayers)
          指定されたコレクションに含まれる地物描画オブジェクトに対応するテーブルを取得します。
 java.util.Iterator iterator()
          地物描画オブジェクトを優先順位を元にソートしたイテレータを取得します。
protected  java.lang.String paramString()
          属性値の文字列表現を取得します。
 void sortFeaturesByPortrayalPriority(java.util.List features)
          指定された地物の一覧を地物描画の優先順位に従ってソートします。
 java.lang.String toString()
          オブジェクトの文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

portrayerSet

protected final java.util.SortedSet portrayerSet
描画順序に従ってソートされた地物描画オブジェクトの一覧です。


portrayerMap

protected final java.util.Map portrayerMap
地物と地物描画オブジェクトを関連付けるテーブルです。

コンストラクタの詳細

psvPortrayerSortedSet

public psvPortrayerSortedSet(psvPortrayerFillable filler)
地物描画オブジェクト管理クラスを生成します。

メソッドの詳細

getPortrayerMapOf

protected java.util.Map getPortrayerMapOf(java.util.Collection portrayers)
指定されたコレクションに含まれる地物描画オブジェクトに対応するテーブルを取得します。
テーブルの中身は、地物のクラスオブジェクトをキーとして 対応する地物描画オブジェクトが格納されます。

パラメータ:
portrayers - 地物描画オブジェクトの一覧
戻り値:
地物のクラスオブジェクトがキー、対応する地物描画オブジェクトが値となるテーブル

iterator

public java.util.Iterator iterator()
地物描画オブジェクトを優先順位を元にソートしたイテレータを取得します。

戻り値:
地物描画オブジェクトのイテレータ

sortFeaturesByPortrayalPriority

public void sortFeaturesByPortrayalPriority(java.util.List features)
指定された地物の一覧を地物描画の優先順位に従ってソートします。

パラメータ:
features -

getFeatureComparator

protected java.util.Comparator getFeatureComparator()
地物を地物描画の優先順位に従って順位付けするためのコンパレータを取得します。

戻り値:
地物描画の優先順位に従ったコンパレータ

getPortrayerComparator

protected java.util.Comparator getPortrayerComparator()
描画優先順位に基づいた地物描画オブジェクトの比較オブジェクトを取得します。

戻り値:
地物描画オブジェクトの比較オブジェクト

createSortedSet

protected java.util.SortedSet createSortedSet(java.util.Comparator comparator)
指定されたコンパレータを使用する、地物描画オブジェクトを管理するための 空のセットを生成します。

パラメータ:
comparator - ソート用のコンパレータ
戻り値:
空のセット

getFeaturePortrayerOf

public psvFeaturePortrayer getFeaturePortrayerOf(psvFeature feature)
指定された地物を描画するための地物描画オブジェクトを取得します。

パラメータ:
feature - 地物
戻り値:
指定された地物を描画するための地物描画オブジェクト

toString

public java.lang.String toString()
オブジェクトの文字列表現を返します。

戻り値:
このオブジェクトの文字列表現
関連項目:
Object.toString()

paramString

protected java.lang.String paramString()
属性値の文字列表現を取得します。

戻り値:
属性値の文字列表現