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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvJPMapSymbolDictionary

public class psvJPMapSymbolDictionary
extends java.lang.Object

地図記号のための辞書クラスです。
地図記号の一覧と適用可能な縮尺の情報を管理します。
本クラスはJPGIS1.0における描画法のJP_MapSymbolDictionaryクラスに対応します。

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

フィールドの概要
protected  java.util.Map elementMap
          地図記号要素と名称のMapです。
 
コンストラクタの概要
psvJPMapSymbolDictionary()
           
 
メソッドの概要
 boolean equals(java.lang.Object target)
           
 psvRSCRS getCrs()
          地図記号要素の形状を表すために必要となる座標系情報を取得します。
 psvJPMapSymbolElement[] getElement()
          辞書の構成要素を取得します。
 psvJPMapSymbolElement getElement(java.lang.String name)
          指定された名称に対応する地図記号要素を取得します。
 int getMaxScale()
          辞書を適用可能な最大の縮尺を取得します。
 int getMinScale()
          辞書を適用可能な最小の縮尺を取得します。
 java.lang.String getName()
          地図記号辞書の名称を取得します。
protected  java.lang.String paramString()
          属性値の文字列表現を取得します。
 void setCrs(psvRSCRS crs)
          地図記号要素の形状を表すために必要となる座標系情報を設定します。
 void setElement(psvJPMapSymbolElement[] element)
          辞書の構成要素を設定します。
 void setMaxScale(int maxScale)
          辞書を適用可能な最大の縮尺を設定します。
 void setMinScale(int minScale)
          辞書を適用可能な最小の縮尺を設定します。
 void setName(java.lang.String name)
          地図記号辞書の名称を設定します。
 java.lang.String toString()
           
protected  void updateElementMap()
          地図記号要素の一覧を管理するMapを更新します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

elementMap

protected java.util.Map elementMap
地図記号要素と名称のMapです。
名称をキーにした検索を高速化するために提供します。

コンストラクタの詳細

psvJPMapSymbolDictionary

public psvJPMapSymbolDictionary()
メソッドの詳細

getCrs

public psvRSCRS getCrs()
地図記号要素の形状を表すために必要となる座標系情報を取得します。
ここで取得できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの役割名crsに対応します。

戻り値:
座標系情報

setCrs

public void setCrs(psvRSCRS crs)
地図記号要素の形状を表すために必要となる座標系情報を設定します。
ここで設定できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの役割名crsに対応します。

パラメータ:
crs - 座標系情報

getElement

public psvJPMapSymbolElement[] getElement()
辞書の構成要素を取得します。
未設定の場合は null が返ります。
ここで取得できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの役割名elementに対応します。

戻り値:
辞書の構成要素

setElement

public void setElement(psvJPMapSymbolElement[] element)
辞書の構成要素を設定します。
null が指定された場合 又は 要素が含まれない場合は IllegalArgumentException をスローします。
ここで取得できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの役割名elementに対応します。

パラメータ:
element - 辞書の構成要素

updateElementMap

protected void updateElementMap()
地図記号要素の一覧を管理するMapを更新します。

関連項目:
setElement(psvJPMapSymbolElement[])

getMaxScale

public int getMaxScale()
辞書を適用可能な最大の縮尺を取得します。
例えば500分の1から1000分の1の表示に適用される場合は500を戻します。
ここで取得できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの maxScale属性に対応します。

戻り値:
最大の縮尺

setMaxScale

public void setMaxScale(int maxScale)
辞書を適用可能な最大の縮尺を設定します。
例えば500分の1から1000分の1の表示に適用される場合は500を指定します。
ここで設定できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの maxScale属性に対応します。

パラメータ:
maxScale - 最大の縮尺

getMinScale

public int getMinScale()
辞書を適用可能な最小の縮尺を取得します。
例えば500分の1から1000分の1の表示に適用される場合は1000を戻します。
ここで取得できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの minScale属性に対応します。

戻り値:
最小の縮尺

setMinScale

public void setMinScale(int minScale)
辞書を適用可能な最小の縮尺を設定します。
例えば500分の1から1000分の1の表示に適用される場合は1000を指定します。
ここで設定できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの minScale属性に対応します。

パラメータ:
minScale - 最小の縮尺

getName

public java.lang.String getName()
地図記号辞書の名称を取得します。
ここで取得できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの name属性に対応します。

戻り値:
地図記号辞書名称

setName

public void setName(java.lang.String name)
地図記号辞書の名称を設定します。
ここで設定できる値は、JPGIS1.0における描画法のJP_MapSymbolDictionaryクラスの name属性に対応します。

パラメータ:
name - 新しい地図記号辞書名称

getElement

public psvJPMapSymbolElement getElement(java.lang.String name)
指定された名称に対応する地図記号要素を取得します。
対応する地図記号要素が存在しない場合は null を返します。

パラメータ:
name - 地図記号要素の名称
戻り値:
地図記号要素オブジェクト

toString

public java.lang.String toString()

paramString

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

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

equals

public boolean equals(java.lang.Object target)