public class PGpoint extends PGobject implements PGBinaryObject, Serializable, Cloneable
| Modifier and Type | Field and Description |
|---|---|
double |
x
The X coordinate of the point
|
double |
y
The Y coordinate of the point
|
| Constructor and Description |
|---|
PGpoint()
Required by the driver
|
PGpoint(double x,
double y) |
PGpoint(String value)
This is called mainly from the other geometric types, when a point is embedded within their
definition.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
This must be overidden to allow comparisons of objects
|
String |
getValue()
This must be overidden, to return the value of the object, in the form required by
org.postgresql.
|
int |
hashCode()
Compute hash.
|
int |
lengthInBytes()
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)
Moves the point to the supplied java.awt.Point refer to java.awt.Point for description of this
|
void |
setValue(String s)
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.
|
public double x
public double y
public PGpoint(double x,
double y)
x - coordinatey - coordinatepublic PGpoint(String value) throws SQLException
value - Definition of this point in PostgreSQL's syntaxSQLException - if something goes wrongpublic PGpoint()
public void setValue(String s) throws SQLException
PGobjectsetValue in class PGobjects - Definition of this point in PostgreSQL's syntaxSQLException - on conversion failurepublic void setByteValue(byte[] b,
int offset)
PGBinaryObjectsetByteValue in interface PGBinaryObjectb - Definition of this point in PostgreSQL's binary syntaxoffset - the offset in the byte array where object data startspublic boolean equals(Object obj)
PGobjectpublic int hashCode()
PGobjecthashCode in class PGobjectObjects.hashCode(Object)public String getValue()
PGobjectpublic int lengthInBytes()
PGBinaryObjectlengthInBytes in interface PGBinaryObjectpublic void toBytes(byte[] b,
int offset)
toBytes in interface PGBinaryObjectb - the array to store the value, it is guaranteed to be at lest
PGBinaryObject.lengthInBytes() in size.offset - the offset in the byte array where object must be storedpublic void translate(int x,
int y)
x - integer amount to add on the x axisy - integer amount to add on the y axispublic void translate(double x,
double y)
x - double amount to add on the x axisy - double amount to add on the y axispublic void move(int x,
int y)
x - integer coordinatey - integer coordinatepublic void move(double x,
double y)
x - double coordinatey - double coordinatepublic void setLocation(int x,
int y)
x - integer coordinatey - integer coordinatePointCopyright © 2016 PostgreSQL Global Development Group. All rights reserved.