|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.psvAbstractDrawOptimizer
タイトル: 描画最適化インタフェース抽象実装クラス
説明: 描画最適化インタフェースの抽象実装クラスです。
本クラスは、シンボル辞書名によってシンボル辞書全体で持つシンボルの領域をキャッシュする為、 各シンボル辞書ごとに違う名称が付けられている必要があります。
著作権: Copyright (c) 2006
会社名: Mitsubishi Electric Corporation
入れ子クラスの概要 | |
static class |
psvAbstractDrawOptimizer.LineWidthComposition
説明: 合成された線幅を表すクラスです。 |
static class |
psvAbstractDrawOptimizer.SimpleMarginRegion
説明: マージンを表すクラスです。 |
static class |
psvAbstractDrawOptimizer.SymbolRegionComposition
説明: 合成されたシンボル領域を表すクラスです。 |
フィールドの概要 | |
protected java.util.Map |
mapSymbolRegionMap
シンボル辞書名称とシンボル領域のMapです。 |
protected static int |
SYMBOL_REGIONS_DC_INDEX
getCompositedSymbolRegions戻り値のDC領域インデックスです。 |
protected static int |
SYMBOL_REGIONS_WC_INDEX
getCompositedSymbolRegions戻り値のWC領域インデックスです。 |
コンストラクタの概要 | |
psvAbstractDrawOptimizer()
|
メソッドの概要 | |
protected void |
compositeSymbolRegion(psvAbstractDrawOptimizer.SymbolRegionComposition wcSymbolRegion,
psvAbstractDrawOptimizer.SymbolRegionComposition dcSymbolRegion,
psvJPMapSymbolElement symbolElement)
シンボル領域の合成を、symbolElementに応じて行ないます。 |
protected void |
compositeSymbolRegion(psvAbstractDrawOptimizer.SymbolRegionComposition symbolRegion,
psvJPMapSymbolElement symbolElement)
シンボル領域の合成を行ないます。 |
protected psvAbstractDrawOptimizer.SymbolRegionComposition[] |
getCompositedSymbolRegions(psvJPMapSymbolDictionary dictionary)
指定されたシンボル辞書の持つシンボルの領域を合成した領域を返します。 |
protected psvAbstractDrawOptimizer.SymbolRegionComposition |
getDcSymbolRegionComposition(psvJPMapSymbolDictionary symbolDictionary)
シンボル辞書が持つシンボルのうち、DCで領域を持つシンボルの合成領域を返します。 |
protected java.util.List |
getDrawInformations(psvFeaturePortrayer featurePortrayer)
featurePortrayerに対応した描画情報クラス(psvDrawAnnotationInformation,psvDrawShapeInformation,psvSymbolDrawable)を返します。 |
protected double |
getHeight(jp.co.melco.preserv.psvScreen screen,
psvAnnotationRegion annotationRegion)
annotationRegionが示す高さを返します。 |
protected double |
getInterval(jp.co.melco.preserv.psvScreen screen,
psvLinesInterval linesInterval)
linesIntervalが示す行間の距離を返します。 |
protected double |
getMaxLength(java.awt.geom.Rectangle2D region)
regionで示す領域内で原点と原点から最も遠い点との距離を返します。 |
protected psvFeaturePortrayer |
getPortrayer(psvPortrayerSortedSet portrayers,
java.lang.Class featureClass)
地物描画オブジェクト管理クラスから、 地物クラスに対応した地物描画オブジェクトを返します。 |
protected double |
getSpace(jp.co.melco.preserv.psvScreen screen,
psvJPCharacterspace characterSpace)
characterSpaceが示す文字間の距離を返します。 |
protected psvJPAnnotationStyleElement |
getTargetElement(psvJPAnnotationStyleElement annotationStyleElement,
java.lang.Class targetClass)
annotationStyleElementが持つ要素の中から、一番最後に見つかったtargetClassの要素を返します。 |
protected psvAbstractDrawOptimizer.SymbolRegionComposition |
getWcSymbolRegionComposition(psvJPMapSymbolDictionary symbolDictionary)
シンボル辞書が持つシンボルのうち、WCで領域を持つシンボルの合成領域を返します。 |
protected double |
getWidth(jp.co.melco.preserv.psvScreen screen,
psvAnnotationRegion annotationRegion)
annotationRegionが示す幅を返します。 |
protected void |
putSymbolRegion(psvJPMapSymbolDictionary symbolDictionary)
symbolDictionaryの持つシンボル領域をmapSymbolRegionMapにキャッシュします。 |
protected java.lang.Class |
toFeatureClass(psvMapBinder mapBinder,
java.lang.String layerName)
レイヤ名に対応した地物クラスを返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース jp.co.melco.preserv.spatial.psvDrawOptimizer から継承したメソッド |
getSearchRegionForDraw, isDrawableLayer |
フィールドの詳細 |
protected static final int SYMBOL_REGIONS_WC_INDEX
getCompositedSymbolRegions(psvJPMapSymbolDictionary)
,
定数フィールド値protected static final int SYMBOL_REGIONS_DC_INDEX
getCompositedSymbolRegions(psvJPMapSymbolDictionary)
,
定数フィールド値protected java.util.Map mapSymbolRegionMap
コンストラクタの詳細 |
public psvAbstractDrawOptimizer()
メソッドの詳細 |
protected psvAbstractDrawOptimizer.SymbolRegionComposition getWcSymbolRegionComposition(psvJPMapSymbolDictionary symbolDictionary)
symbolDictionary
- シンボル辞書
protected psvAbstractDrawOptimizer.SymbolRegionComposition getDcSymbolRegionComposition(psvJPMapSymbolDictionary symbolDictionary)
symbolDictionary
- シンボル辞書
protected void putSymbolRegion(psvJPMapSymbolDictionary symbolDictionary)
symbolDictionary
- シンボル辞書protected double getMaxLength(java.awt.geom.Rectangle2D region)
region
- 領域
protected void compositeSymbolRegion(psvAbstractDrawOptimizer.SymbolRegionComposition wcSymbolRegion, psvAbstractDrawOptimizer.SymbolRegionComposition dcSymbolRegion, psvJPMapSymbolElement symbolElement)
wcSymbolRegion
- WCサイズシンボルの合成領域dcSymbolRegion
- DCサイズシンボルの合成領域symbolElement
- シンボル要素protected void compositeSymbolRegion(psvAbstractDrawOptimizer.SymbolRegionComposition symbolRegion, psvJPMapSymbolElement symbolElement)
symbolRegion
- 更新シンボル領域symbolElement
- シンボル要素protected java.util.List getDrawInformations(psvFeaturePortrayer featurePortrayer)
featurePortrayer
- 地物描画クラス
protected psvAbstractDrawOptimizer.SymbolRegionComposition[] getCompositedSymbolRegions(psvJPMapSymbolDictionary dictionary)
dictionary
- シンボル辞書
SYMBOL_REGIONS_WC_INDEX
,
SYMBOL_REGIONS_DC_INDEX
protected java.lang.Class toFeatureClass(psvMapBinder mapBinder, java.lang.String layerName) throws java.lang.ClassNotFoundException
mapBinder
- レイヤ情報を取得するMapBinderlayerName
- レイヤ名
java.lang.ClassNotFoundException
- 地物クラスが見つからない場合protected psvJPAnnotationStyleElement getTargetElement(psvJPAnnotationStyleElement annotationStyleElement, java.lang.Class targetClass)
annotationStyleElement
- 注記スタイル要素targetClass
- 取得目的のクラス
protected double getWidth(jp.co.melco.preserv.psvScreen screen, psvAnnotationRegion annotationRegion)
screen
- 描画対象のスクリーンannotationRegion
- 注記描画領域(1文字)
protected double getHeight(jp.co.melco.preserv.psvScreen screen, psvAnnotationRegion annotationRegion)
screen
- 描画対象のスクリーンannotationRegion
- 注記描画領域(1文字)
protected double getSpace(jp.co.melco.preserv.psvScreen screen, psvJPCharacterspace characterSpace)
screen
- 描画スクリーンcharacterSpace
- 文字間の距離
protected double getInterval(jp.co.melco.preserv.psvScreen screen, psvLinesInterval linesInterval)
screen
- 描画スクリーンlinesInterval
- 行間の距離
protected psvFeaturePortrayer getPortrayer(psvPortrayerSortedSet portrayers, java.lang.Class featureClass)
portrayers
- 地物描画オブジェクト管理クラスfeatureClass
- 地物クラス
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |