public final class Polygon extends AbstractSurface implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private AbstractRing |
exterior |
private java.util.List<AbstractRing> |
interior |
private static long |
serialVersionUID |
Constructor and Description |
---|
Polygon() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Make a deep copy of the geometric object
|
boolean |
equals(java.lang.Object obj) |
AbstractRing |
getExterior()
Retrieve the outer border
|
java.util.List<AbstractRing> |
getInterior()
Retrieve the inner border
|
void |
setExterior(AbstractRing exterior)
Set the outer border
|
void |
setInterior(java.util.List<AbstractRing> interior)
Set the list of inner borders (holes)
|
private static final long serialVersionUID
private AbstractRing exterior
private java.util.List<AbstractRing> interior
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
AbstractGeometry
clone
in class AbstractGeometry
java.lang.CloneNotSupportedException
public boolean equals(java.lang.Object obj)
equals
in class AbstractGeometry
public AbstractRing getExterior()
public java.util.List<AbstractRing> getInterior()
public void setExterior(AbstractRing exterior)
exterior
- the outer ringpublic void setInterior(java.util.List<AbstractRing> interior)
interior
- the list of inner rings