|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.psvJPMapSymbolElement
地図記号辞書を構成する要素を表す抽象クラスです。
地図記号を表すための基本型で、名称とマスク可否の情報を保持します。
本クラスはJPGIS1.0における描画法のJP_MapSymbolElementクラスに対応します。
コンストラクタの概要 | |
psvJPMapSymbolElement()
|
メソッドの概要 | |
protected abstract java.awt.geom.Rectangle2D |
doGetMaskRegion()
自身のマスク領域を取得します。 |
boolean |
equals(java.lang.Object target)
|
psvJPFlag |
getCoordinate()
座標系を取得します。 |
psvJPMapSymbolElement[] |
getElement()
地図記号の構成要素を取得します。 |
psvJPFlag |
getMask()
マスク表示の可否を取得します。 |
protected java.awt.geom.Rectangle2D |
getMaskRegion()
マスク領域を取得します。 |
java.lang.String |
getName()
地図記号の名称を取得します。 |
protected abstract boolean |
isFollowDisplayRotate()
表示領域の回転に追随して回転するか否かを取得します。 |
protected void |
maskRecursive(psvPortrayalContext context,
psvJPBasePointForDisplay position)
マスク処理の要否を判断し、必要であればマスク処理を行います。 |
protected void |
maskRegion(psvPortrayalContext context,
psvJPBasePointForDisplay position)
指定された位置・角度を基準にマスク処理を行います。 |
protected java.lang.String |
paramString()
属性値の文字列表現を取得します。 |
void |
portray(psvPortrayalContext context,
psvJPBasePointForDisplay position)
指定された描画コンテキストで指定位置に地図記号を描画します。 |
protected void |
portrayRecursive(psvPortrayalContext context,
psvJPBasePointForDisplay position)
地図記号とその構成要素を再帰的に描画します。 |
protected abstract void |
portrayShape(psvPortrayalContext context,
psvJPBasePointForDisplay position)
地図記号の図形を描画します。 |
void |
setCoordinate(psvJPFlag coordinate)
座標系を設定します。 |
void |
setElement(psvJPMapSymbolElement[] element)
地図記号の構成要素を設定します。 |
void |
setMask(psvJPFlag mask)
マスク表示の可否を設定します。 |
void |
setName(java.lang.String name)
地図記号の名称を設定します。 |
java.lang.String |
toString()
|
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public psvJPMapSymbolElement()
メソッドの詳細 |
public psvJPMapSymbolElement[] getElement()
public void setElement(psvJPMapSymbolElement[] element)
element
- 地図記号の構成要素public psvJPFlag getMask()
public void setMask(psvJPFlag mask)
mask
- マスク表示を行う場合は psvJPFlag.on ,それ以外の場合は psvJPFlag.offpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- 新しい地図記号名称public psvJPFlag getCoordinate()
public void setCoordinate(psvJPFlag coordinate)
coordinate
- WC座標の場合はpsvJPFlag.on、DC座標の場合はpsvJPFlag.offpublic void portray(psvPortrayalContext context, psvJPBasePointForDisplay position)
context
- 描画コンテキストposition
- 描画位置protected void portrayRecursive(psvPortrayalContext context, psvJPBasePointForDisplay position)
context
- 描画コンテキストposition
- 描画位置portrayShape(psvPortrayalContext, psvJPBasePointForDisplay)
protected abstract void portrayShape(psvPortrayalContext context, psvJPBasePointForDisplay position)
context
- 描画コンテキストposition
- 描画位置protected void maskRecursive(psvPortrayalContext context, psvJPBasePointForDisplay position)
context
- 描画コンテキストposition
- 描画位置protected void maskRegion(psvPortrayalContext context, psvJPBasePointForDisplay position)
context
- 描画コンテキストposition
- 描画位置protected abstract boolean isFollowDisplayRotate()
true
、それ以外の場合はfalse
を返します。
true
、それ以外の場合はfalse
protected java.awt.geom.Rectangle2D getMaskRegion()
protected abstract java.awt.geom.Rectangle2D doGetMaskRegion()
public java.lang.String toString()
protected java.lang.String paramString()
public boolean equals(java.lang.Object target)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |