Package org.postgresql.geometric
Class PGline
- java.lang.Object
-
- org.postgresql.util.PGobject
-
- org.postgresql.geometric.PGline
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class PGline extends PGobject implements java.io.Serializable, java.lang.Cloneable
This implements a line represented by the linear equation Ax + By + C = 0.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()This must be overridden to allow the object to be cloned.booleanequals(java.lang.Object obj)This must be overridden to allow comparisons of objects.java.lang.StringgetValue()This must be overridden, to return the value of the object, in the form required by org.postgresql.inthashCode()Compute hash.voidsetValue(java.lang.String s)This method sets the value of this object.
-
-
-
Constructor Detail
-
PGline
public PGline(double a, double b, double c)- Parameters:
a- coefficient of xb- coefficient of yc- constant
-
PGline
public PGline(double x1, double y1, double x2, double y2)- Parameters:
x1- coordinate for first point on the liney1- coordinate for first point on the linex2- coordinate for second point on the liney2- coordinate for second point on the line
-
PGline
public PGline(PGpoint p1, PGpoint p2)
- Parameters:
p1- first point on the linep2- second point on the line
-
PGline
public PGline(PGlseg lseg)
- Parameters:
lseg- Line segment which calls on this line.
-
PGline
public PGline(java.lang.String s) throws java.sql.SQLException- Parameters:
s- definition of the line in PostgreSQL's syntax.- Throws:
java.sql.SQLException- on conversion failure
-
PGline
public PGline()
required by the driver.
-
-
Method Detail
-
setValue
public void setValue(java.lang.String s) throws java.sql.SQLExceptionDescription copied from class:PGobjectThis method sets the value of this object. It must be overridden.
-
equals
public boolean equals(java.lang.Object obj)
Description copied from class:PGobjectThis must be overridden 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.
-
getValue
public java.lang.String getValue()
Description copied from class:PGobjectThis must be overridden, to return the value of the object, in the form required by org.postgresql.
-
-