de.micromata.opengis.kml.v_2_2_0
Class Geometry

java.lang.Object
  extended by de.micromata.opengis.kml.v_2_2_0.AbstractObject
      extended by de.micromata.opengis.kml.v_2_2_0.Geometry
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
LinearRing, LineString, Model, MultiGeometry, Point, Polygon

public abstract class Geometry
extends AbstractObject
implements java.lang.Cloneable

This is an abstract element and cannot be used directly in a KML file. It provides a placeholder object for all derived Geometry objects.

Syntax:
<!-- abstract element; do not create -->
 <!-- Geometry id="ID" -->                 <!-- Point,LineString,LinearRing,
                                                Polygon,MultiGeometry,Model -->
 <!-- /Geometry -->
Extends:


Field Summary
protected  java.util.List<AbstractObject> geometryObjectExtension
          
protected  java.util.List<java.lang.Object> geometrySimpleExtension
           
 
Fields inherited from class de.micromata.opengis.kml.v_2_2_0.AbstractObject
id, objectSimpleExtension, targetId
 
Constructor Summary
Geometry()
           
 
Method Summary
 Geometry addToGeometryObjectExtension(AbstractObject geometryObjectExtension)
          add a value to the geometryObjectExtension property collection
 Geometry addToGeometrySimpleExtension(java.lang.Object geometrySimpleExtension)
          add a value to the geometrySimpleExtension property collection
 Geometry addToObjectSimpleExtension(java.lang.Object objectSimpleExtension)
          add a value to the objectSimpleExtension property collection
 Geometry clone()
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<AbstractObject> getGeometryObjectExtension()
           
 java.util.List<java.lang.Object> getGeometrySimpleExtension()
           
 int hashCode()
           
 void setGeometryObjectExtension(java.util.List<AbstractObject> geometryObjectExtension)
           
 void setGeometrySimpleExtension(java.util.List<java.lang.Object> geometrySimpleExtension)
           
 void setObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
           
 Geometry withGeometryObjectExtension(java.util.List<AbstractObject> geometryObjectExtension)
          fluent setter
 Geometry withGeometrySimpleExtension(java.util.List<java.lang.Object> geometrySimpleExtension)
          fluent setter
 Geometry withId(java.lang.String id)
          fluent setter
 Geometry withObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
          fluent setter
 Geometry withTargetId(java.lang.String targetId)
          fluent setter
 
Methods inherited from class de.micromata.opengis.kml.v_2_2_0.AbstractObject
getId, getObjectSimpleExtension, getTargetId, setId, setTargetId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

geometrySimpleExtension

protected java.util.List<java.lang.Object> geometrySimpleExtension

geometryObjectExtension

protected java.util.List<AbstractObject> geometryObjectExtension

This is an abstract base class and cannot be used directly in a KML file. It provides the id attribute, which allows unique identification of a KML element, and the targetId attribute, which is used to reference objects that have already been loaded into Google Earth. The id attribute must be assigned if the mechanism is to be used.

Syntax:
<!-- abstract element; do not create -->
 <!-- Object id="ID" targetId="NCName" -->
 <!-- /Object> -->

Constructor Detail

Geometry

public Geometry()
Method Detail

getGeometrySimpleExtension

public java.util.List<java.lang.Object> getGeometrySimpleExtension()
See Also:
geometrySimpleExtension

getGeometryObjectExtension

public java.util.List<AbstractObject> getGeometryObjectExtension()
See Also:
geometryObjectExtension

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractObject

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AbstractObject

setGeometrySimpleExtension

public void setGeometrySimpleExtension(java.util.List<java.lang.Object> geometrySimpleExtension)
Parameters:
geometrySimpleExtension -
See Also:
geometrySimpleExtension

addToGeometrySimpleExtension

public Geometry addToGeometrySimpleExtension(java.lang.Object geometrySimpleExtension)
add a value to the geometrySimpleExtension property collection

Parameters:
geometrySimpleExtension - Objects of the following type are allowed in the list: Object
Returns:
true (as general contract of Collection.add).

setGeometryObjectExtension

public void setGeometryObjectExtension(java.util.List<AbstractObject> geometryObjectExtension)
Parameters:
geometryObjectExtension -
See Also:
geometryObjectExtension

addToGeometryObjectExtension

public Geometry addToGeometryObjectExtension(AbstractObject geometryObjectExtension)
add a value to the geometryObjectExtension property collection

Parameters:
geometryObjectExtension - Objects of the following type are allowed in the list: AbstractObject
Returns:
true (as general contract of Collection.add).

setObjectSimpleExtension

public void setObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
Overrides:
setObjectSimpleExtension in class AbstractObject
See Also:
objectSimpleExtension

addToObjectSimpleExtension

public Geometry addToObjectSimpleExtension(java.lang.Object objectSimpleExtension)
Description copied from class: AbstractObject
add a value to the objectSimpleExtension property collection

Overrides:
addToObjectSimpleExtension in class AbstractObject
Parameters:
objectSimpleExtension - Objects of the following type are allowed in the list: Object
Returns:
true (as general contract of Collection.add).

withGeometrySimpleExtension

public Geometry withGeometrySimpleExtension(java.util.List<java.lang.Object> geometrySimpleExtension)
fluent setter

Parameters:
geometrySimpleExtension - required parameter
See Also:
#setGeometrySimpleExtension(List)

withGeometryObjectExtension

public Geometry withGeometryObjectExtension(java.util.List<AbstractObject> geometryObjectExtension)
fluent setter

Parameters:
geometryObjectExtension - required parameter
See Also:
#setGeometryObjectExtension(List)

withObjectSimpleExtension

public Geometry withObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
Description copied from class: AbstractObject
fluent setter

Overrides:
withObjectSimpleExtension in class AbstractObject
Parameters:
objectSimpleExtension - required parameter
See Also:
#setObjectSimpleExtension(List)

withId

public Geometry withId(java.lang.String id)
Description copied from class: AbstractObject
fluent setter

Overrides:
withId in class AbstractObject
Parameters:
id - required parameter
See Also:
AbstractObject.setId(String)

withTargetId

public Geometry withTargetId(java.lang.String targetId)
Description copied from class: AbstractObject
fluent setter

Overrides:
withTargetId in class AbstractObject
Parameters:
targetId - required parameter
See Also:
AbstractObject.setTargetId(String)

clone

public Geometry clone()
Overrides:
clone in class AbstractObject