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

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

public class psvJPAnnotationStyleDictionary
extends java.lang.Object

注記の表記法(スタイル)のための辞書クラスです。
本クラスは以下の属性値を保持します。

本クラスはJPGIS1.0における描画法のJP_AnnotationStyleDictionaryクラスに対応します。

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

フィールドの概要
protected  java.util.Map elementMap
          注記スタイル要素と名称のMapです。
 
コンストラクタの概要
psvJPAnnotationStyleDictionary()
           
 
メソッドの概要
 boolean equals(java.lang.Object obj)
           
 psvJPAnnotationStyleElement[] getElement()
          辞書を構成する注記スタイル要素を取得します。
 psvJPAnnotationStyleElement getElement(java.lang.String name)
          指定された名称に対応する注記スタイル要素を取得します。
 int getMaxScale()
          辞書を適用可能な最大の縮尺を取得します。
 int getMinScale()
          辞書を適用可能な最小の縮尺を取得します。
 java.lang.String getName()
          注記スタイル辞書の名称を取得します。
protected  java.lang.String paramString()
          属性値の文字列表現を取得します。
 void setElement(psvJPAnnotationStyleElement[] 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です。
名称をキーにした検索を高速化するために提供します。

コンストラクタの詳細

psvJPAnnotationStyleDictionary

public psvJPAnnotationStyleDictionary()
メソッドの詳細

getElement

public psvJPAnnotationStyleElement[] getElement()
辞書を構成する注記スタイル要素を取得します。
未設定の場合は null が返ります。
ここで取得できる値は、JPGIS1.0における描画法のJP_AnnotationStyleDictionaryクラスの element属性に対応します。

戻り値:
注記スタイル要素

setElement

public void setElement(psvJPAnnotationStyleElement[] element)
辞書を構成する注記スタイル要素を設定します。
null が指定された場合は IllegalArgumentException をスローします。
ここで設定できる値は、JPGIS1.0における描画法のJP_AnnotationStyleDictionaryクラスの element属性に対応します。

パラメータ:
element - 注記スタイル要素

updateElementMap

protected void updateElementMap()
注記スタイル要素の一覧を管理するMapを更新します。

関連項目:
setElement(psvJPAnnotationStyleElement[])

getMaxScale

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

戻り値:
最大縮尺

setMaxScale

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

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

getMinScale

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

戻り値:
最小縮尺

setMinScale

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

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

getName

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

戻り値:
注記スタイル辞書名称

setName

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

パラメータ:
name - 注記スタイル辞書名称

getElement

public psvJPAnnotationStyleElement 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 obj)