Package org.postgresql.geometric
Class PGlseg
- java.lang.Object
-
- org.postgresql.util.PGobject
-
- org.postgresql.geometric.PGlseg
-
- All Implemented Interfaces:
Serializable,Cloneable
public class PGlseg extends PGobject implements Serializable, Cloneable
This implements a lseg (line segment) consisting of two points.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()This must be overidden to allow the object to be cloned.booleanequals(Object obj)This must be overidden to allow comparisons of objects.StringgetValue()This must be overidden, to return the value of the object, in the form required by org.postgresql.inthashCode()Compute hash.voidsetValue(String s)This method sets the value of this object.
-
-
-
Field Detail
-
point
public PGpoint[] point
These are the two points.
-
-
Constructor Detail
-
PGlseg
public PGlseg(double x1, double y1, double x2, double y2)- Parameters:
x1- coordinate for first pointy1- coordinate for first pointx2- coordinate for second pointy2- coordinate for second point
-
PGlseg
public PGlseg(String s) throws SQLException
- Parameters:
s- definition of the line segment in PostgreSQL's syntax.- Throws:
SQLException- on conversion failure
-
PGlseg
public PGlseg()
required by the driver.
-
-
Method Detail
-
setValue
public void setValue(String s) throws SQLException
Description copied from class:PGobjectThis method sets the value of this object. It must be overridden.- Overrides:
setValuein classPGobject- Parameters:
s- Definition of the line segment in PostgreSQL's syntax- Throws:
SQLException- on conversion failure
-
equals
public boolean equals(Object obj)
Description copied from class:PGobjectThis must be overidden to allow comparisons of objects.
-
hashCode
public int hashCode()
Description copied from class:PGobjectCompute hash. As equals() use only value. Return the same hash for the same value.- Overrides:
hashCodein classPGobject- Returns:
- Value hashcode, 0 if value is null
Objects.hashCode(Object)
-
clone
public Object clone() throws CloneNotSupportedException
Description copied from class:PGobjectThis must be overidden to allow the object to be cloned.- Overrides:
clonein classPGobject- Throws:
CloneNotSupportedException
-
-