Package org.postgresql.geometric
Class PGpath
- java.lang.Object
-
- org.postgresql.util.PGobject
-
- org.postgresql.geometric.PGpath
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class PGpath extends PGobject implements Serializable, Cloneable
This implements a path (a multiple segmented line, which may be closed).- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
This must be overidden to allow the object to be cloned.void
closePath()
boolean
equals(Object obj)
This must be overidden to allow comparisons of objects.String
getValue()
This returns the path in the syntax expected by org.postgresql.int
hashCode()
Compute hash.boolean
isClosed()
boolean
isOpen()
void
openPath()
void
setValue(String s)
This method sets the value of this object.
-
-
-
Field Detail
-
open
public boolean open
True if the path is open, false if closed.
-
points
public PGpoint[] points
The points defining this path.
-
-
Constructor Detail
-
PGpath
public PGpath(PGpoint[] points, boolean open)
- Parameters:
points
- the PGpoints that define the pathopen
- True if the path is open, false if closed
-
PGpath
public PGpath()
Required by the driver.
-
PGpath
public PGpath(String s) throws SQLException
- Parameters:
s
- definition of the path in PostgreSQL's syntax.- Throws:
SQLException
- on conversion failure
-
-
Method Detail
-
setValue
public void setValue(String s) throws SQLException
Description copied from class:PGobject
This method sets the value of this object. It must be overridden.- Overrides:
setValue
in classPGobject
- Parameters:
s
- Definition of the path in PostgreSQL's syntax- Throws:
SQLException
- on conversion failure
-
equals
public boolean equals(Object obj)
Description copied from class:PGobject
This must be overidden to allow comparisons of objects.
-
hashCode
public int hashCode()
Description copied from class:PGobject
Compute hash. As equals() use only value. Return the same hash for the same value.- Overrides:
hashCode
in classPGobject
- Returns:
- Value hashcode, 0 if value is null
Objects.hashCode(Object)
-
clone
public Object clone() throws CloneNotSupportedException
Description copied from class:PGobject
This must be overidden to allow the object to be cloned.- Overrides:
clone
in classPGobject
- Throws:
CloneNotSupportedException
-
getValue
public String getValue()
This returns the path in the syntax expected by org.postgresql.
-
isOpen
public boolean isOpen()
-
isClosed
public boolean isClosed()
-
closePath
public void closePath()
-
openPath
public void openPath()
-
-