jp.co.melco.preserv.spatial.geometry
クラス psvGMPointRef

java.lang.Object
  拡張jp.co.melco.preserv.spatial.geometry.psvGMPointRef
すべての実装インタフェース:
java.io.Serializable

public class psvGMPointRef
extends java.lang.Object
implements java.io.Serializable

点の参照を表すデータ型です。
地理情報標準の空間スキーマにおけるGM_PointRefクラスに対応します。

導入されたバージョン:
Ver.6.0
作成者:
PreSerV Development Team
関連項目:
直列化された形式

コンストラクタの概要
psvGMPointRef()
          点参照オブジェクトを生成します。
psvGMPointRef(psvGMPoint point)
          指定された点を持つ点参照オブジェクトを生成します。
 
メソッドの概要
 boolean equals(java.lang.Object other)
          このオブジェクトと他のオブジェクトが等しいかどうかを示します。
 void fixed()
          幾何属性の編集が確定したことを通知します。
 psvGMPoint getPoint()
          参照先の点を取得します。
 boolean isModified()
          幾何属性の編集が行われたか否かを取得します。
 void modified()
          幾何属性が編集されたことを通知します。
protected  java.lang.String paramString()
          属性値の文字列表現を取得します。
 void setPoint(psvGMPoint point)
          参照先の点を設定します。
 java.lang.String toString()
          オブジェクトの文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

psvGMPointRef

public psvGMPointRef()
点参照オブジェクトを生成します。
参照先の点にはnullが設定されます。


psvGMPointRef

public psvGMPointRef(psvGMPoint point)
指定された点を持つ点参照オブジェクトを生成します。
内部でsetPointメソッドを呼び出し、参照先の点を設定します。

パラメータ:
point - 参照先の点
メソッドの詳細

getPoint

public psvGMPoint getPoint()
参照先の点を取得します。
未設定の場合はnullが返ります。

戻り値:
参照先の点

setPoint

public void setPoint(psvGMPoint point)
参照先の点を設定します。
nullを指定するとIllegalArgumentExceptionがスローされます。

パラメータ:
point - 参照先の点

equals

public boolean equals(java.lang.Object other)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。

パラメータ:
other - 比較対象の参照オブジェクト
戻り値:
other 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、
そうでない場合は false
関連項目:
Object.equals(java.lang.Object)

toString

public java.lang.String toString()
オブジェクトの文字列表現を返します。

戻り値:
このオブジェクトの文字列表現
関連項目:
Object.toString()

paramString

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

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

modified

public void modified()
幾何属性が編集されたことを通知します。


fixed

public void fixed()
幾何属性の編集が確定したことを通知します。
本メソッドはオプション内部で使用するキャッシュ管理の仕組み上で呼び出されるAPIであり、 ユーザが呼び出すべきではありません。
ただしキャッシュに依存する幾何属性(オブジェクト)を独自に追加した場合は 本メソッドをオーバライドし、当該オブジェクトに対してfixedメソッドを呼び出す必要があります。


isModified

public boolean isModified()
幾何属性の編集が行われたか否かを取得します。
編集が行われた場合はtrue、それ以外の場合はfalseを返します。
幾何属性の編集の有無の判定は再帰的に自身の属性として設定されたオブジェクトに対しても 行います。

戻り値:
編集が行われた場合はtrue、それ以外の場合はfalse