|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.psvFeature
タイトル: 地物クラス
説明: 地物を表すクラスです。
著作権: Copyright (c) 2004
会社名: Mitsubishi Electric Corporation
フィールドの概要 | |
protected static int |
ALLOW_DUMMY
主題属性取得時にnullの場合、psvAttribute.UNMODIFIABLE_ATTRIBUTEを 代わりに返します。 |
protected static int |
ALLOW_NULL
主題属性取得時にnullを許可します。 |
protected static int |
CREATE_ATTRIBUTE
主題属性取得時にnullの場合、主題属性を作成して本クラスに設定して後、 作成した主題属性を返します。 |
コンストラクタの概要 | |
psvFeature()
コンストラクタです。 |
メソッドの概要 | |
int |
attrib()
図形属性を返します。 |
void |
attrib(int attr)
推奨されていません。 このメソッドはサポートされません。 |
void |
clearChain()
後続の図形オブジェクトチェーンをクリアします。 |
java.lang.Object |
clone()
推奨されていません。 このメソッドはサポートされません。 |
boolean |
contains(double x,
double y)
指定された座標が、図形の領域内にあるかどうかを判定します。 |
boolean |
contains(double sx,
double sy,
double ex,
double ey)
図形の内部領域が、指定された矩形領域を完全に包含するかどうかを判定します。 |
boolean |
cover(double sx,
double sy,
double ex,
double ey)
指定された矩形領域が図形の内部領域を完全に包含するかどうか判定します。 |
java.awt.Shape |
createAWTShape()
図形オブジェクトを表現するjava.awt.Shape実装クラスを返します。 |
double |
cx()
図形オブジェクトの矩形中心X座標を返します。 |
double |
cy()
図形オブジェクトの矩形中心Y座標を返します。 |
double |
distance(double x,
double y)
指定した点(x,y)から図形オブジェクトの最近点までの距離を返します。 |
void |
draw(jp.co.melco.preserv.psvScreen screen,
jp.co.melco.preserv.psvColor color)
図形オブジェクトを描画します。 |
void |
draw(jp.co.melco.preserv.psvScreen screen,
jp.co.melco.preserv.psvColor color,
boolean change)
図形オブジェクトを描画します。 |
int |
erase()
推奨されていません。 このメソッドはサポートされません。 |
double |
ex()
図形オブジェクトの矩形終了X座標を返します。 |
double |
ey()
図形オブジェクトの矩形終了Y座標を返します。 |
jp.co.melco.preserv.psvContext |
get_context()
図形オブジェクトのpsvContextオブジェクトを返します。 |
jp.co.melco.preserv.psvLayer |
get_layer()
推奨されていません。 このメソッドはサポートされません。 |
boolean |
get_ref()
図形オブジェクトの参照を返します。 |
jp.co.melco.preserv.psvTimeManager |
get_TimeManager()
時間管理オブジェクトを返します。 |
jp.co.melco.preserv.psvArgs |
get_values(java.lang.Object key)
推奨されていません。 このメソッドはサポートされません。 |
psvAttribute |
getAttribute()
主題属性を取得します。 |
protected psvAttribute |
getAttribute(int type)
主題属性を取得します。 |
protected FeatureGeometryConvert |
getConverter(java.lang.String geometryConvertClassName)
幾何変換クラス名称を、convertClassCacheMapから取得します。 |
java.lang.String |
getFeatureID()
地物IDを取得します。 |
psvGeometry |
getGeometry()
空間属性を取得します。 |
java.lang.Class |
getGeometryClass()
psvFeatureに設定される空間属性(幾何)のクラスを返します。 |
java.lang.String |
getGeometryConvertClassName()
Externalize時に使用する、幾何変換クラス(FeatureGeometryConvert実装クラス)名称を返します。 |
java.lang.Class |
getGeometryPartsClass()
地物定義ツールで定義した空間属性(幾何)のクラスを返します。 |
java.lang.Long |
getInternalKey()
地物管理キーを取得します。 |
java.lang.String |
getLayer()
レイヤ情報を取得します。 |
protected java.lang.String |
getParamString()
本クラスの文字列表現を返します。 |
jp.co.melco.preserv.psvRegion |
getRegion()
この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。 |
java.util.Vector |
getRelationship()
関連属性を取得します。 |
psvTemporal |
getTemporal()
時間属性を取得します。 |
boolean |
inner(jp.co.melco.preserv.psvRegion range)
指定した領域内に図形オブジェクトおよび図形オブジェクト の一部が存在するかどうかを返します。 |
boolean |
intersects(double sx,
double sy,
double ex,
double ey)
指定された矩形領域が図形の内部領域を完全に包含するかどうか判定します。 |
boolean |
isRegistered()
地物が登録済みかを返します。 |
boolean |
isSelected()
本地物の選択状態を返します。 |
boolean |
isTemporaryVisible()
サーバには保存されない一時的な可視状態を返します。 |
java.lang.String |
layer()
レイヤ名称を返します。 |
void |
layer(java.lang.String layerName,
jp.co.melco.preserv.psvLayer layer)
推奨されていません。 このメソッドはサポートされません。 |
jp.co.melco.preserv.psvShape |
nextChain()
オブジェクトチェーンの後続図形オブジェクトを返します。 |
void |
nextChain(jp.co.melco.preserv.psvShape nextShape)
オブジェクトチェーンの後続図形を設定します。 |
void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を復元します。 |
void |
rehash_bbox(jp.co.melco.preserv.psvScreen screen)
オブジェクト表示サイズを再定義します。 |
void |
rotate(double rotX,
double rotY,
int degree,
jp.co.melco.preserv.psvTree tree,
boolean callEvent)
推奨されていません。 このメソッドはサポートされません。 |
void |
scale(double rx,
double ry,
double sx,
double sy,
jp.co.melco.preserv.psvTree tree,
boolean callEvent)
推奨されていません。 このメソッドはサポートされません。 |
void |
set_context(jp.co.melco.preserv.psvContext context)
推奨されていません。 このメソッドはサポートされません。 |
void |
set_ref(boolean ref)
図形オブジェクトの参照を設定/解除します。 |
void |
set_TimeManager(jp.co.melco.preserv.psvTimeManager timeManager)
時間管理オブジェクトを設定します。 |
boolean |
set_values(java.lang.Object key,
java.lang.Object value)
推奨されていません。 このメソッドはサポートされません。 |
boolean |
setAttribute(psvAttribute attribute)
主題属性を設定します。 |
boolean |
setFeatureID(java.lang.String key)
地物IDを設定します。 |
boolean |
setGeometry(psvGeometry geometry)
空間属性を設定します。 |
void |
setGeometryConvertClassName(java.lang.String geometryConvertClassName)
Externalize時に使用する、幾何変換クラス(FeatureGeometryConvert実装クラス)名称を設定します。 |
boolean |
setInternalKey(java.lang.Long key)
地物管理キーを設定します。 |
boolean |
setLayer(java.lang.String layer)
レイヤ情報を設定します。 |
boolean |
setRelationship(java.util.Vector relationship)
関連属性を設定します。 |
void |
setRelationshipManager(jp.co.melco.preserv.spatial.psvRelationshipManager relationManager)
関連管理オブジェクトを設定します。 |
void |
setSelected(boolean selected)
本地物の選択状態を設定します。 |
boolean |
setTemporal(psvTemporal temporal)
時間属性を設定します。 |
void |
setTemporaryVisible(boolean temporaryVisible)
サーバには保存されない一時的な可視状態変更を設定します。 |
double |
sx()
図形オブジェクトの矩形開始X座標を返します。 |
double |
sy()
図形オブジェクトの矩形開始Y座標を返します。 |
java.lang.String |
toString()
このオブジェクトの情報をStringで返します。 |
void |
transform(jp.co.melco.preserv.psvCoordinate[] argpo)
推奨されていません。 このメソッドはサポートされません。 |
void |
transform(jp.co.melco.preserv.psvCoordinate[] argpo,
jp.co.melco.preserv.psvTree tr)
推奨されていません。 このメソッドはサポートされません。 |
void |
translate(double moveX,
double moveY)
指定した移動量で図形オブジェクトを移動します。 |
void |
translate(double moveX,
double moveY,
jp.co.melco.preserv.psvTree tree,
boolean callEvent)
推奨されていません。 このメソッドはサポートされません。 |
void |
writeExternal(java.io.ObjectOutput out)
このオブジェクトの内容を保存します。 |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected static final int ALLOW_NULL
protected static final int ALLOW_DUMMY
protected static final int CREATE_ATTRIBUTE
コンストラクタの詳細 |
public psvFeature()
メソッドの詳細 |
public java.lang.Class getGeometryClass()
public java.lang.Class getGeometryPartsClass()
public boolean isTemporaryVisible()
public void setTemporaryVisible(boolean temporaryVisible)
temporaryVisible
- サーバには保存されない一時的な可視状態public boolean isRegistered()
public void setRelationshipManager(jp.co.melco.preserv.spatial.psvRelationshipManager relationManager)
relationManager
- 関連管理オブジェクトpublic void setSelected(boolean selected)
selected
- 地物選択状態public boolean isSelected()
public java.lang.Long getInternalKey()
public boolean setInternalKey(java.lang.Long key)
key
- 地物管理キー
public java.lang.String getFeatureID()
public boolean setFeatureID(java.lang.String key)
key
- 地物ID
public java.lang.String getLayer()
public boolean setLayer(java.lang.String layer)
layer
- レイヤ名
public psvGeometry getGeometry()
psvGMSurface
,
psvGMCurve
,
psvGMPoint
,
psvGMAggregate
public boolean setGeometry(psvGeometry geometry)
geometry
- 空間属性オブジェクト
psvGMSurface
,
psvGMCurve
,
psvGMPoint
,
psvGMAggregate
public psvAttribute getAttribute()
public boolean setAttribute(psvAttribute attribute)
attribute
- 主題属性オブジェクト
protected psvAttribute getAttribute(int type)
type
- ALLOW_NULL:nullの場合はそのまま返します。java.lang.IllegalArgumentException
- type引数が想定外の場合public psvTemporal getTemporal()
public boolean setTemporal(psvTemporal temporal)
temporal
- 時間属性オブジェクト
public java.util.Vector getRelationship()
jp.co.melco.preserv.psvIllegalArgumentException
- 関連に、cloneできない要素が含まれている場合public boolean setRelationship(java.util.Vector relationship)
relationship
- 関連属性オブジェクト(要素:psvRelationship)
jp.co.melco.preserv.psvIllegalArgumentException
- 関連に、cloneできない要素が含まれている場合、 地物管理キーが含まれる側の要素数が1でない場合public java.lang.Object clone()
jp.co.melco.preserv.psvShape
内の clone
java.lang.UnsupportedOperationException
public int attrib()
jp.co.melco.preserv.psvShape
内の attrib
public void attrib(int attr)
jp.co.melco.preserv.psvShape
内の attrib
attr
- 図形属性public void clearChain()
jp.co.melco.preserv.psvShape
内の clearChain
public double cx()
jp.co.melco.preserv.psvShape
内の cx
public double cy()
jp.co.melco.preserv.psvShape
内の cy
public double distance(double x, double y)
jp.co.melco.preserv.psvShape
内の distance
x
- 指定点X座標y
- 指定点Y座標
public void draw(jp.co.melco.preserv.psvScreen screen, jp.co.melco.preserv.psvColor color)
jp.co.melco.preserv.psvShape
内の draw
screen
- グラフィックスウィンドウオブジェクトcolor
- psvColorオブジェクトpublic void draw(jp.co.melco.preserv.psvScreen screen, jp.co.melco.preserv.psvColor color, boolean change)
jp.co.melco.preserv.psvShape
内の draw
screen
- グラフィックスウィンドウオブジェクトcolor
- psvColorオブジェクトchange
- false:colorを指定していない(null)の場合public int erase()
jp.co.melco.preserv.psvShape
内の erase
public double ex()
jp.co.melco.preserv.psvShape
内の ex
public double ey()
jp.co.melco.preserv.psvShape
内の ey
public jp.co.melco.preserv.psvContext get_context()
jp.co.melco.preserv.psvShape
内の get_context
public jp.co.melco.preserv.psvLayer get_layer()
jp.co.melco.preserv.psvShape
内の get_layer
public boolean get_ref()
jp.co.melco.preserv.psvShape
内の get_ref
public jp.co.melco.preserv.psvTimeManager get_TimeManager()
jp.co.melco.preserv.psvShape
内の get_TimeManager
public jp.co.melco.preserv.psvArgs get_values(java.lang.Object key)
jp.co.melco.preserv.psvShape
内の get_values
key
- ユーザ情報のキー
public boolean inner(jp.co.melco.preserv.psvRegion range)
jp.co.melco.preserv.psvShape
内の inner
range
- 指定範囲
public java.lang.String layer()
jp.co.melco.preserv.psvShape
内の layer
public void layer(java.lang.String layerName, jp.co.melco.preserv.psvLayer layer)
jp.co.melco.preserv.psvShape
内の layer
layerName
- レイヤ名称layer
- レイヤオブジェクトpublic jp.co.melco.preserv.psvShape nextChain()
jp.co.melco.preserv.psvShape
内の nextChain
public void nextChain(jp.co.melco.preserv.psvShape nextShape)
jp.co.melco.preserv.psvShape
内の nextChain
nextShape
- 後続図形public void rehash_bbox(jp.co.melco.preserv.psvScreen screen)
jp.co.melco.preserv.psvShape
内の rehash_bbox
screen
- グラフィックスウィンドウオブジェクトpublic void rotate(double rotX, double rotY, int degree, jp.co.melco.preserv.psvTree tree, boolean callEvent)
jp.co.melco.preserv.psvShape
内の rotate
degree
- 回転角(反時計回りに1/10度単位に指定)tree
- 図形の属するTreecallEvent
- 未使用public void scale(double rx, double ry, double sx, double sy, jp.co.melco.preserv.psvTree tree, boolean callEvent)
jp.co.melco.preserv.psvShape
内の scale
tree
- 図形の属するTreecallEvent
- 未使用public void set_context(jp.co.melco.preserv.psvContext context)
jp.co.melco.preserv.psvShape
内の set_context
context
- psvContextオブジェクトpublic void set_ref(boolean ref)
jp.co.melco.preserv.psvShape
内の set_ref
ref
- 参照状態public void set_TimeManager(jp.co.melco.preserv.psvTimeManager timeManager)
jp.co.melco.preserv.psvShape
内の set_TimeManager
timeManager
- 時間管理オブジェクトpublic boolean set_values(java.lang.Object key, java.lang.Object value)
jp.co.melco.preserv.psvShape
内の set_values
key
- ユーザ情報に関連付けるキーvalue
- ユーザー情報
public double sx()
jp.co.melco.preserv.psvShape
内の sx
public double sy()
jp.co.melco.preserv.psvShape
内の sy
public void translate(double moveX, double moveY)
jp.co.melco.preserv.psvShape
内の translate
moveX
- X軸方向の移動量moveY
- Y軸方向の移動量public void translate(double moveX, double moveY, jp.co.melco.preserv.psvTree tree, boolean callEvent)
jp.co.melco.preserv.psvShape
内の translate
moveX
- X軸方向の移動量moveY
- Y軸方向の移動量tree
- 図形の属するpsvTreeオブジェクトcallEvent
- false:グループオブジェクトを対象とする場合、true:対象としない場合public boolean contains(double x, double y)
jp.co.melco.preserv.psvAreaBoundary
内の contains
x
- 判定を行うX座標(WC座標)y
- 判定を行うY座標(WC座標)
public boolean contains(double sx, double sy, double ex, double ey)
jp.co.melco.preserv.psvAreaBoundary
内の contains
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public boolean cover(double sx, double sy, double ex, double ey)
jp.co.melco.preserv.psvAreaBoundary
内の cover
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public java.awt.Shape createAWTShape()
jp.co.melco.preserv.psvShape
内の createAWTShape
public jp.co.melco.preserv.psvRegion getRegion()
jp.co.melco.preserv.psvAreaBoundary
内の getRegion
public boolean intersects(double sx, double sy, double ex, double ey)
jp.co.melco.preserv.psvAreaBoundary
内の intersects
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public void transform(jp.co.melco.preserv.psvCoordinate[] argpo)
jp.co.melco.preserv.psvShape
内の transform
argpo
- 点の配列public void transform(jp.co.melco.preserv.psvCoordinate[] argpo, jp.co.melco.preserv.psvTree tr)
jp.co.melco.preserv.psvShape
内の transform
argpo
- 拡大/縮小の基準座標tr
- psvTreeオブジェクトpublic java.lang.String toString()
protected java.lang.String getParamString()
public java.lang.String getGeometryConvertClassName()
FeatureGeometryConvert
public void setGeometryConvertClassName(java.lang.String geometryConvertClassName)
geometryConvertClassName
- 幾何変換クラス名称FeatureGeometryConvert
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
in
- オブジェクトを復元するためのデータ読み取り元のストリーム
java.io.IOException
- 入出力エラーが発生した場合
java.lang.ClassNotFoundException
- 復元しようとしてるオブジェクトに対応するクラスが見つからない場合public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
java.io.Externalizable
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外protected FeatureGeometryConvert getConverter(java.lang.String geometryConvertClassName) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
geometryConvertClassName
- 幾何変換クラス名称
java.lang.InstantiationException
- インスタンス化失敗時
java.lang.IllegalAccessException
- クラスアクセス権限が無い場合
java.lang.ClassNotFoundException
- クラスが無い場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |