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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.geometry.psvGMEnvelope

public class psvGMEnvelope
extends java.lang.Object

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

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

コンストラクタの概要
psvGMEnvelope()
          矩形オブジェクトを生成します。
psvGMEnvelope(psvDirectPosition upperCorner, psvDirectPosition lowerCorner)
          指定された上端・下端を持つ矩形オブジェクトを生成します。
psvGMEnvelope(java.awt.geom.Rectangle2D rect)
          指定された矩形情報を持つ矩形オブジェクトを生成します。
 
メソッドの概要
 boolean equals(java.lang.Object obj)
          このオブジェクトと他のオブジェクトが等しいかどうかを示します。
 psvDirectPosition getLowerCorner()
          下端を取得します。
 psvDirectPosition getUpperCorner()
          上端を取得します。
protected  java.lang.String paramString()
          保持する属性の文字列表現を作成して返します。
 void setLowerCorner(psvDirectPosition lowerCorner)
          下端を設定します。
 void setUpperCorner(psvDirectPosition upperCorner)
          上端を設定します。
 java.awt.geom.Rectangle2D toRectangle2D()
          矩形領域を表すRectangle2Dオブジェクトを返します。
 java.lang.String toString()
          オブジェクトの文字列表現を返します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

psvGMEnvelope

public psvGMEnvelope()
矩形オブジェクトを生成します。
上端・下端はどちらもnullで初期化されます。


psvGMEnvelope

public psvGMEnvelope(psvDirectPosition upperCorner,
                     psvDirectPosition lowerCorner)
指定された上端・下端を持つ矩形オブジェクトを生成します。
指定した上端/下端の一方/両方がnullの場合はIllegalArgumentExceptionをスローします。

パラメータ:
upperCorner - 上端
lowerCorner - 下端

psvGMEnvelope

public psvGMEnvelope(java.awt.geom.Rectangle2D rect)
指定された矩形情報を持つ矩形オブジェクトを生成します。
指定した矩形情報が null の場合は IllegalArgumentException をスローします。

パラメータ:
rect - 矩形
メソッドの詳細

getLowerCorner

public psvDirectPosition getLowerCorner()
下端を取得します。
未設定の場合はnullが返ります。

戻り値:
下端

setLowerCorner

public void setLowerCorner(psvDirectPosition lowerCorner)
下端を設定します。
nullを指定するとIllegalArgumentExceptionをスローします。

パラメータ:
lowerCorner - 下端

getUpperCorner

public psvDirectPosition getUpperCorner()
上端を取得します。
未設定の場合はnullが返ります。

戻り値:
上端

setUpperCorner

public void setUpperCorner(psvDirectPosition upperCorner)
上端を設定します。
nullを指定するとIllegalArgumentExceptionをスローします。

パラメータ:
upperCorner - 上端

equals

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

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

toString

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

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

paramString

protected java.lang.String paramString()
保持する属性の文字列表現を作成して返します。

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

toRectangle2D

public java.awt.geom.Rectangle2D toRectangle2D()
矩形領域を表すRectangle2Dオブジェクトを返します。
必要な属性が設定される前に本メソッドが呼び出された場合は psvNotYetInitializedException がスローされます。

戻り値:
矩形オブジェクト
例外:
psvNotYetInitializedException - 必要な属性が設定前に呼ばれた場合