パッケージ org.postgresql.geometric
クラス PGpoint
java.lang.Object
org.postgresql.util.PGobject
org.postgresql.geometric.PGpoint
- すべての実装されたインタフェース:
Serializable
,Cloneable
,PGBinaryObject
It maps to the point datatype in org.postgresql.
This implements a version of java.awt.Point, except it uses double to represent the coordinates.
- 関連項目:
-
フィールドの概要
フィールド修飾子とタイプフィールド説明boolean
True if the point representsnull::point
.double
The X coordinate of the point.double
The Y coordinate of the point. -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明clone()
This must be overridden to allow the object to be cloned.boolean
This must be overridden to allow comparisons of objects.@Nullable String
getValue()
This must be overridden, to return the value of the object, in the form required by org.postgresql.int
hashCode()
Compute hash.int
This method is called to return the number of bytes needed to store this object in the binary form required by org.postgresql.void
move
(double x, double y) Moves the point to the supplied coordinates.void
move
(int x, int y) Moves the point to the supplied coordinates.void
setByteValue
(byte[] b, int offset) This method is called to set the value of this object.void
setLocation
(int x, int y) Moves the point to the supplied coordinates. refer to java.awt.Point for description of this.void
setLocation
(Point p) 推奨されていません。void
This method sets the value of this object.void
toBytes
(byte[] b, int offset) Populate the byte array with PGpoint in the binary syntax expected by org.postgresql.void
translate
(double x, double y) Translate the point by the supplied amount.void
translate
(int x, int y) Translate the point by the supplied amount.
-
フィールド詳細
-
x
public double xThe X coordinate of the point. -
y
public double yThe Y coordinate of the point. -
isNull
public boolean isNullTrue if the point representsnull::point
.
-
-
コンストラクタの詳細
-
PGpoint
public PGpoint(double x, double y) - パラメータ:
x
- coordinatey
- coordinate
-
PGpoint
This is called mainly from the other geometric types, when a point is embedded within their definition.- パラメータ:
value
- Definition of this point in PostgreSQL's syntax- 例外:
SQLException
- if something goes wrong
-
PGpoint
public PGpoint()Required by the driver.
-
-
メソッドの詳細
-
setValue
クラスからコピーされた説明:PGobject
This method sets the value of this object. It must be overridden.- オーバーライド:
setValue
クラス内PGobject
- パラメータ:
s
- Definition of this point in PostgreSQL's syntax- 例外:
SQLException
- on conversion failure
-
setByteValue
public void setByteValue(byte[] b, int offset) インタフェースからコピーされた説明:PGBinaryObject
This method is called to set the value of this object.- 定義:
setByteValue
インタフェース内PGBinaryObject
- パラメータ:
b
- Definition of this point in PostgreSQL's binary syntaxoffset
- the offset in the byte array where object data starts
-
equals
クラスからコピーされた説明:PGobject
This must be overridden to allow comparisons of objects. -
hashCode
public int hashCode()クラスからコピーされた説明:PGobject
Compute hash. As equals() use only value. Return the same hash for the same value.- オーバーライド:
hashCode
クラス内PGobject
- 戻り値:
- Value hashcode, 0 if value is null
Objects.hashCode(Object)
-
getValue
クラスからコピーされた説明:PGobject
This must be overridden, to return the value of the object, in the form required by org.postgresql. -
lengthInBytes
public int lengthInBytes()インタフェースからコピーされた説明:PGBinaryObject
This method is called to return the number of bytes needed to store this object in the binary form required by org.postgresql.- 定義:
lengthInBytes
インタフェース内PGBinaryObject
- 戻り値:
- the number of bytes needed to store this object
-
toBytes
public void toBytes(byte[] b, int offset) Populate the byte array with PGpoint in the binary syntax expected by org.postgresql.- 定義:
toBytes
インタフェース内PGBinaryObject
- パラメータ:
b
- the array to store the value, it is guaranteed to be at lestPGBinaryObject.lengthInBytes()
in size.offset
- the offset in the byte array where object must be stored
-
translate
public void translate(int x, int y) Translate the point by the supplied amount.- パラメータ:
x
- integer amount to add on the x axisy
- integer amount to add on the y axis
-
translate
public void translate(double x, double y) Translate the point by the supplied amount.- パラメータ:
x
- double amount to add on the x axisy
- double amount to add on the y axis
-
move
public void move(int x, int y) Moves the point to the supplied coordinates.- パラメータ:
x
- integer coordinatey
- integer coordinate
-
move
public void move(double x, double y) Moves the point to the supplied coordinates.- パラメータ:
x
- double coordinatey
- double coordinate
-
setLocation
public void setLocation(int x, int y) Moves the point to the supplied coordinates. refer to java.awt.Point for description of this.- パラメータ:
x
- integer coordinatey
- integer coordinate- 関連項目:
-
setLocation
推奨されていません。Will be removed for avoiding a dependency to thejava.desktop
module.Moves the point to the supplied java.awt.Point refer to java.awt.Point for description of this.- パラメータ:
p
- Point to move to- 関連項目:
-
clone
クラスからコピーされた説明:PGobject
This must be overridden to allow the object to be cloned.- オーバーライド:
clone
クラス内PGobject
- 例外:
CloneNotSupportedException
-
java.desktop
module.