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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvJPMapSymbolElement
      拡張jp.co.melco.preserv.spatial.psvJPPointSymbol

public class psvJPPointSymbol
extends psvJPMapSymbolElement

点状の地図記号要素(点記号)を表すクラスです。
点記号を表現するために必要となる以下の属性値を保持します。

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

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

コンストラクタの概要
psvJPPointSymbol()
           
 
メソッドの概要
protected  void applyPortrayalStyle(psvPortrayalContext context)
          描画属性を設定します。
protected  java.awt.geom.Rectangle2D doGetMaskRegion()
          自身のマスク領域を取得します。
 boolean equals(java.lang.Object target)
           
 java.lang.String getColor()
          点記号を構成する曲線分の色を取得します。
 psvJPFlag getFill()
          塗潰しを行うか否かを取得します。
 psvJPFlag getRotate()
          点記号を表示範囲の回転によらず一定の角度を保ってもよいか否かを表す値を取得します。
 psvGMCurveSegment[] getShape()
          点記号の形状を表現する曲線分を取得します。
 psvJPLineWidth getWidth()
          点記号の形状を表示する際の線の幅を取得します。
protected  boolean isFollowDisplayRotate()
          表示領域の回転に追随して回転するか否かを取得します。
protected  java.lang.String paramString()
          属性値の文字列表現を取得します。
protected  void portrayShape(psvPortrayalContext context, psvJPBasePointForDisplay position)
          地図記号の図形を描画します。
 void setColor(java.lang.String color)
          点記号を構成する曲線分の色を設定します。
 void setFill(psvJPFlag fill)
          塗潰しを行うか否かを設定します。
 void setRotate(psvJPFlag rotate)
          点記号を表示範囲の回転によらず一定の角度を保ってもよいか否かを表す値を設定します。
 void setShape(psvGMCurveSegment[] shape)
          点記号の形状を表現する曲線分を設定します。
 void setWidth(psvJPLineWidth width)
          点記号の形状を表示する際の線の幅を設定します。
 
クラス jp.co.melco.preserv.spatial.psvJPMapSymbolElement から継承したメソッド
getCoordinate, getElement, getMask, getMaskRegion, getName, maskRecursive, maskRegion, portray, portrayRecursive, setCoordinate, setElement, setMask, setName, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

psvJPPointSymbol

public psvJPPointSymbol()
メソッドの詳細

getColor

public java.lang.String getColor()
点記号を構成する曲線分の色を取得します。
ここで取得できる値は、JPGIS1.0における描画法のJP_PointSymbolクラスのcolor属性に対応します。

戻り値:
曲線分の色

setColor

public void setColor(java.lang.String color)
点記号を構成する曲線分の色を設定します。
ここで設定できる値は、JPGIS1.0における描画法のJP_PointSymbolクラスのcolor属性に対応します。

パラメータ:
color - 曲線分の色

getRotate

public psvJPFlag getRotate()
点記号を表示範囲の回転によらず一定の角度を保ってもよいか否かを表す値を取得します。
角度を一定に保つ場合(絶対座標に対して可変の場合)は psvJPFlag.on、 それ以外の場合(表示範囲の回転角度に応じて点記号の角度を変更。絶対座標に対して固定の場合)は psvJPFlag.off を戻します。 初期値は psvJPFlag.on です。
ここで取得できる値は、JPGIS1.0における描画法のJP_PointSymbolクラスのrotate属性に対応します。

戻り値:
角度を一定に保つ場合(絶対座標に対して可変の場合)は psvJPFlag.on、 それ以外の場合(表示範囲の回転角度に応じて点記号の角度を変更。絶対座標に対して固定の場合)は psvJPFlag.off

setRotate

public void setRotate(psvJPFlag rotate)
点記号を表示範囲の回転によらず一定の角度を保ってもよいか否かを表す値を設定します。
角度を一定に保つ場合(絶対座標に対して可変の場合)は psvJPFlag.on、 それ以外の場合(表示範囲の回転角度に応じて点記号の角度を変更。絶対座標に対して固定の場合)は psvJPFlag.off を設定します。
ここで設定できる値は、JPGIS1.0における描画法のJP_PointSymbolクラスのrotate属性に対応します。

パラメータ:
rotate - 角度を一定に保つ場合(絶対座標に対して可変の場合)は psvJPFlag.on、 それ以外の場合(表示範囲の回転角度に応じて点記号の角度を変更。絶対座標に対して固定の場合)は psvJPFlag.off

getShape

public psvGMCurveSegment[] getShape()
点記号の形状を表現する曲線分を取得します。
未設定の場合は null が返ります。
ここで取得できる値は、JPGIS1.0における描画法のJP_PointSymbolクラスのshape属性に対応します。

戻り値:
点記号の形状を表現する曲線分

setShape

public void setShape(psvGMCurveSegment[] shape)
点記号の形状を表現する曲線分を設定します。
nul が指定された場合は IllegalArgumentException をスローします。
ここで設定できる値は、JPGIS1.0における描画法のJP_PointSymbolクラスのshape属性に対応します。

パラメータ:
shape - 点記号の形状を表現する曲線分

getWidth

public psvJPLineWidth getWidth()
点記号の形状を表示する際の線の幅を取得します。
ここで取得できる値は、JPGIS1.0における描画法のJP_PointSymbolクラスのwidth属性に対応します。

戻り値:
点記号の形状を表示する際の線の幅

setWidth

public void setWidth(psvJPLineWidth width)
点記号の形状を表示する際の線の幅を設定します。
ここで設定できる値は、JPGIS1.0における描画法のJP_PointSymbolクラスのwidth属性に対応します。

パラメータ:
width - 点記号の形状を表示する際の線の幅

getFill

public psvJPFlag getFill()
塗潰しを行うか否かを取得します。
塗潰しを行う場合はpsvJPFlag.on、それ以外の場合はpsvJPFlag.offが戻ります。

戻り値:
塗潰しを行う場合はpsvJPFlag.on、それ以外の場合はpsvJPFlag.off

setFill

public void setFill(psvJPFlag fill)
塗潰しを行うか否かを設定します。
塗潰しを行う場合はpsvJPFlag.on、それ以外の場合はpsvJPFlag.offを指定します。

パラメータ:
fill - 塗潰しを行う場合はpsvJPFlag.on、それ以外の場合はpsvJPFlag.off

portrayShape

protected void portrayShape(psvPortrayalContext context,
                            psvJPBasePointForDisplay position)
クラス psvJPMapSymbolElement の記述:
地図記号の図形を描画します。

定義:
クラス psvJPMapSymbolElement 内の portrayShape
パラメータ:
context - 描画コンテキスト
position - 描画位置

applyPortrayalStyle

protected void applyPortrayalStyle(psvPortrayalContext context)
描画属性を設定します。
色、線幅、塗潰しスタイルを設定します。

パラメータ:
context - 描画コンテキスト

paramString

protected java.lang.String paramString()
クラス psvJPMapSymbolElement の記述:
属性値の文字列表現を取得します。

オーバーライド:
クラス psvJPMapSymbolElement 内の paramString
戻り値:
属性値の文字列表現

doGetMaskRegion

protected java.awt.geom.Rectangle2D doGetMaskRegion()
クラス psvJPMapSymbolElement の記述:
自身のマスク領域を取得します。
構成要素のマスク領域は考慮しません。

定義:
クラス psvJPMapSymbolElement 内の doGetMaskRegion
戻り値:
マスク領域

isFollowDisplayRotate

protected boolean isFollowDisplayRotate()
クラス psvJPMapSymbolElement の記述:
表示領域の回転に追随して回転するか否かを取得します。
表示領域の回転に追随する場合はtrue、それ以外の場合はfalseを返します。

定義:
クラス psvJPMapSymbolElement 内の isFollowDisplayRotate
戻り値:
表示領域の回転に追随する場合はtrue、それ以外の場合はfalse

equals

public boolean equals(java.lang.Object target)
オーバーライド:
クラス psvJPMapSymbolElement 内の equals