A container for zero or more geometry primitives associated with the same feature.
Note: The tag has been deprecated. Use instead.
Syntax:
<MultiGeometry id="ID">
<!-- specific to MultiGeometry -->
<!-- 0 or more Geometry elements -->
</MultiGeometry>
Extends:
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
geometry
protected java.util.List<Geometry > geometry
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:
multiGeometrySimpleExtension
protected java.util.List<java.lang.Object> multiGeometrySimpleExtension
multiGeometryObjectExtension
protected java.util.List<AbstractObject > multiGeometryObjectExtension
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 > -->
MultiGeometry
public MultiGeometry ()
getGeometry
public java.util.List<Geometry > getGeometry ()
See Also: geometry
getMultiGeometrySimpleExtension
public java.util.List<java.lang.Object> getMultiGeometrySimpleExtension ()
See Also: multiGeometrySimpleExtension
getMultiGeometryObjectExtension
public java.util.List<AbstractObject > getMultiGeometryObjectExtension ()
See Also: multiGeometryObjectExtension
hashCode
public int hashCode ()
Overrides: hashCode
in class Geometry
equals
public boolean equals (java.lang.Object obj)
Overrides: equals
in class Geometry
createAndAddModel
public Model createAndAddModel ()
Creates a new instance of Model
and adds it to geometry.
This method is a short version for:
Model model = new Model();
this.getGeometry().add(model);
createAndAddPoint
public Point createAndAddPoint ()
Creates a new instance of Point
and adds it to geometry.
This method is a short version for:
Point point = new Point();
this.getGeometry().add(point);
createAndAddPolygon
public Polygon createAndAddPolygon ()
Creates a new instance of Polygon
and adds it to geometry.
This method is a short version for:
Polygon polygon = new Polygon();
this.getGeometry().add(polygon);
createAndAddLinearRing
public LinearRing createAndAddLinearRing ()
Creates a new instance of LinearRing
and adds it to geometry.
This method is a short version for:
LinearRing linearRing = new LinearRing();
this.getGeometry().add(linearRing);
createAndAddMultiGeometry
public MultiGeometry createAndAddMultiGeometry ()
Creates a new instance of MultiGeometry
and adds it to geometry.
This method is a short version for:
MultiGeometry multiGeometry = new MultiGeometry();
this.getGeometry().add(multiGeometry);
createAndAddLineString
public LineString createAndAddLineString ()
Creates a new instance of LineString
and adds it to geometry.
This method is a short version for:
LineString lineString = new LineString();
this.getGeometry().add(lineString);
setGeometry
public void setGeometry (java.util.List<Geometry > geometry)
Parameters: geometry
- See Also: geometry
addToGeometry
public MultiGeometry addToGeometry (Geometry geometry)
add a value to the geometry property collection
Parameters: geometry
- Objects of the following type are allowed in the list: <
Point
JAXBElement
<
LinearRing
JAXBElement
<
Geometry
JAXBElement
<
Model
JAXBElement
<
LineString
JAXBElement
<
Polygon
JAXBElement
<
MultiGeometry
Returns: true (as general contract of Collection.add ).
setMultiGeometrySimpleExtension
public void setMultiGeometrySimpleExtension (java.util.List<java.lang.Object> multiGeometrySimpleExtension)
Parameters: multiGeometrySimpleExtension
- See Also: multiGeometrySimpleExtension
addToMultiGeometrySimpleExtension
public MultiGeometry addToMultiGeometrySimpleExtension (java.lang.Object multiGeometrySimpleExtension)
add a value to the multiGeometrySimpleExtension property collection
Parameters: multiGeometrySimpleExtension
- Objects of the following type are allowed in the list: Object
Returns: true (as general contract of Collection.add ).
setMultiGeometryObjectExtension
public void setMultiGeometryObjectExtension (java.util.List<AbstractObject > multiGeometryObjectExtension)
Parameters: multiGeometryObjectExtension
- See Also: multiGeometryObjectExtension
addToMultiGeometryObjectExtension
public MultiGeometry addToMultiGeometryObjectExtension (AbstractObject multiGeometryObjectExtension)
add a value to the multiGeometryObjectExtension property collection
Parameters: multiGeometryObjectExtension
- 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 Geometry
See Also: objectSimpleExtension
addToObjectSimpleExtension
public MultiGeometry addToObjectSimpleExtension (java.lang.Object objectSimpleExtension)
Description copied from class: AbstractObject
add a value to the objectSimpleExtension property collection
Overrides: addToObjectSimpleExtension
in class Geometry
Parameters: objectSimpleExtension
- Objects of the following type are allowed in the list: Object
Returns: true (as general contract of Collection.add ).
setGeometrySimpleExtension
public void setGeometrySimpleExtension (java.util.List<java.lang.Object> geometrySimpleExtension)
Overrides: setGeometrySimpleExtension
in class Geometry
See Also: geometrySimpleExtension
addToGeometrySimpleExtension
public MultiGeometry addToGeometrySimpleExtension (java.lang.Object geometrySimpleExtension)
Description copied from class: Geometry
add a value to the geometrySimpleExtension property collection
Overrides: addToGeometrySimpleExtension
in class Geometry
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)
Overrides: setGeometryObjectExtension
in class Geometry
See Also: geometryObjectExtension
addToGeometryObjectExtension
public MultiGeometry addToGeometryObjectExtension (AbstractObject geometryObjectExtension)
Description copied from class: Geometry
add a value to the geometryObjectExtension property collection
Overrides: addToGeometryObjectExtension
in class Geometry
Parameters: geometryObjectExtension
- Objects of the following type are allowed in the list: AbstractObject
Returns: true (as general contract of Collection.add ).
withGeometry
public MultiGeometry withGeometry (java.util.List<Geometry > geometry)
fluent setter
Parameters: geometry
- required parameterSee Also: #setGeometry(List)
withMultiGeometrySimpleExtension
public MultiGeometry withMultiGeometrySimpleExtension (java.util.List<java.lang.Object> multiGeometrySimpleExtension)
fluent setter
Parameters: multiGeometrySimpleExtension
- required parameterSee Also: #setMultiGeometrySimpleExtension(List)
withMultiGeometryObjectExtension
public MultiGeometry withMultiGeometryObjectExtension (java.util.List<AbstractObject > multiGeometryObjectExtension)
fluent setter
Parameters: multiGeometryObjectExtension
- required parameterSee Also: #setMultiGeometryObjectExtension(List)
withObjectSimpleExtension
public MultiGeometry withObjectSimpleExtension (java.util.List<java.lang.Object> objectSimpleExtension)
Description copied from class: AbstractObject
fluent setter
Overrides: withObjectSimpleExtension
in class Geometry
Parameters: objectSimpleExtension
- required parameterSee Also: #setObjectSimpleExtension(List)
withId
public MultiGeometry withId (java.lang.String id)
Description copied from class: AbstractObject
fluent setter
Overrides: withId
in class Geometry
Parameters: id
- required parameterSee Also: AbstractObject.setId(String)
withTargetId
public MultiGeometry withTargetId (java.lang.String targetId)
Description copied from class: AbstractObject
fluent setter
Overrides: withTargetId
in class Geometry
Parameters: targetId
- required parameterSee Also: AbstractObject.setTargetId(String)
withGeometrySimpleExtension
public MultiGeometry withGeometrySimpleExtension (java.util.List<java.lang.Object> geometrySimpleExtension)
Description copied from class: Geometry
fluent setter
Overrides: withGeometrySimpleExtension
in class Geometry
Parameters: geometrySimpleExtension
- required parameterSee Also: #setGeometrySimpleExtension(List)
withGeometryObjectExtension
public MultiGeometry withGeometryObjectExtension (java.util.List<AbstractObject > geometryObjectExtension)
Description copied from class: Geometry
fluent setter
Overrides: withGeometryObjectExtension
in class Geometry
Parameters: geometryObjectExtension
- required parameterSee Also: #setGeometryObjectExtension(List)
clone
public MultiGeometry clone ()
Overrides: clone
in class Geometry