public class MultiGeometry extends Geometry implements Cloneable
A container for zero or more geometry primitives associated with the same feature.
Note: The
<MultiGeometry id="ID"> <!-- specific to MultiGeometry --> <!-- 0 or more Geometry elements --> </MultiGeometry>Extends:
| Modifier and Type | Field and Description |
|---|---|
protected List<Geometry> |
geometry
|
protected List<AbstractObject> |
multiGeometryObjectExtension
|
protected List<Object> |
multiGeometrySimpleExtension |
geometryObjectExtension, geometrySimpleExtensionid, objectSimpleExtension, targetId| Constructor and Description |
|---|
MultiGeometry() |
| Modifier and Type | Method and Description |
|---|---|
MultiGeometry |
addToGeometry(Geometry geometry)
add a value to the geometry property collection
|
MultiGeometry |
addToGeometryObjectExtension(AbstractObject geometryObjectExtension)
add a value to the geometryObjectExtension property collection
|
MultiGeometry |
addToGeometrySimpleExtension(Object geometrySimpleExtension)
add a value to the geometrySimpleExtension property collection
|
MultiGeometry |
addToMultiGeometryObjectExtension(AbstractObject multiGeometryObjectExtension)
add a value to the multiGeometryObjectExtension property collection
|
MultiGeometry |
addToMultiGeometrySimpleExtension(Object multiGeometrySimpleExtension)
add a value to the multiGeometrySimpleExtension property collection
|
MultiGeometry |
addToObjectSimpleExtension(Object objectSimpleExtension)
add a value to the objectSimpleExtension property collection
|
MultiGeometry |
clone() |
LinearRing |
createAndAddLinearRing()
Creates a new instance of
LinearRing and adds it to geometry. |
LineString |
createAndAddLineString()
Creates a new instance of
LineString and adds it to geometry. |
Model |
createAndAddModel()
Creates a new instance of
Model and adds it to geometry. |
MultiGeometry |
createAndAddMultiGeometry()
Creates a new instance of
MultiGeometry and adds it to geometry. |
MultiTrack |
createAndAddMultiTrack()
Creates a new instance of
MultiTrack and adds it to geometry. |
Point |
createAndAddPoint()
Creates a new instance of
Point and adds it to geometry. |
Polygon |
createAndAddPolygon()
Creates a new instance of
Polygon and adds it to geometry. |
Track |
createAndAddTrack()
Creates a new instance of
Track and adds it to geometry. |
boolean |
equals(Object obj) |
List<Geometry> |
getGeometry() |
List<AbstractObject> |
getMultiGeometryObjectExtension() |
List<Object> |
getMultiGeometrySimpleExtension() |
int |
hashCode() |
void |
setGeometry(List<Geometry> geometry) |
void |
setGeometryObjectExtension(List<AbstractObject> geometryObjectExtension) |
void |
setGeometrySimpleExtension(List<Object> geometrySimpleExtension) |
void |
setMultiGeometryObjectExtension(List<AbstractObject> multiGeometryObjectExtension) |
void |
setMultiGeometrySimpleExtension(List<Object> multiGeometrySimpleExtension) |
void |
setObjectSimpleExtension(List<Object> objectSimpleExtension) |
MultiGeometry |
withGeometry(List<Geometry> geometry)
fluent setter
|
MultiGeometry |
withGeometryObjectExtension(List<AbstractObject> geometryObjectExtension)
fluent setter
|
MultiGeometry |
withGeometrySimpleExtension(List<Object> geometrySimpleExtension)
fluent setter
|
MultiGeometry |
withId(String id)
fluent setter
|
MultiGeometry |
withMultiGeometryObjectExtension(List<AbstractObject> multiGeometryObjectExtension)
fluent setter
|
MultiGeometry |
withMultiGeometrySimpleExtension(List<Object> multiGeometrySimpleExtension)
fluent setter
|
MultiGeometry |
withObjectSimpleExtension(List<Object> objectSimpleExtension)
fluent setter
|
MultiGeometry |
withTargetId(String targetId)
fluent setter
|
getGeometryObjectExtension, getGeometrySimpleExtensiongetId, getObjectSimpleExtension, getTargetId, setId, setTargetIdprotected 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:protected List<AbstractObject> multiGeometryObjectExtension
public List<Object> getMultiGeometrySimpleExtension()
multiGeometrySimpleExtensionpublic List<AbstractObject> getMultiGeometryObjectExtension()
multiGeometryObjectExtensionpublic MultiTrack createAndAddMultiTrack()
MultiTrack and adds it to geometry.
This method is a short version for:
MultiTrack multiTrack = new MultiTrack();
this.getGeometry().add(multiTrack); public Track createAndAddTrack()
Track and adds it to geometry.
This method is a short version for:
Track track = new Track();
this.getGeometry().add(track); public LinearRing createAndAddLinearRing()
LinearRing and adds it to geometry.
This method is a short version for:
LinearRing linearRing = new LinearRing();
this.getGeometry().add(linearRing); public Point createAndAddPoint()
Point and adds it to geometry.
This method is a short version for:
Point point = new Point();
this.getGeometry().add(point); public Model createAndAddModel()
Model and adds it to geometry.
This method is a short version for:
Model model = new Model();
this.getGeometry().add(model); public MultiGeometry createAndAddMultiGeometry()
MultiGeometry and adds it to geometry.
This method is a short version for:
MultiGeometry multiGeometry = new MultiGeometry();
this.getGeometry().add(multiGeometry); public LineString createAndAddLineString()
LineString and adds it to geometry.
This method is a short version for:
LineString lineString = new LineString();
this.getGeometry().add(lineString); public Polygon createAndAddPolygon()
Polygon and adds it to geometry.
This method is a short version for:
Polygon polygon = new Polygon();
this.getGeometry().add(polygon); public void setGeometry(List<Geometry> geometry)
geometry - geometrypublic MultiGeometry addToGeometry(Geometry geometry)
geometry - Objects of the following type are allowed in the list: <GeometryJAXBElement<PointJAXBElement<LinearRingJAXBElement<PolygonJAXBElement<TrackJAXBElement<MultiTrackJAXBElement<ModelJAXBElement<LineStringJAXBElement<MultiGeometrypublic void setMultiGeometrySimpleExtension(List<Object> multiGeometrySimpleExtension)
multiGeometrySimpleExtension - multiGeometrySimpleExtensionpublic MultiGeometry addToMultiGeometrySimpleExtension(Object multiGeometrySimpleExtension)
multiGeometrySimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setMultiGeometryObjectExtension(List<AbstractObject> multiGeometryObjectExtension)
multiGeometryObjectExtension - multiGeometryObjectExtensionpublic MultiGeometry addToMultiGeometryObjectExtension(AbstractObject multiGeometryObjectExtension)
multiGeometryObjectExtension - Objects of the following type are allowed in the list: AbstractObjectpublic void setObjectSimpleExtension(List<Object> objectSimpleExtension)
setObjectSimpleExtension in class GeometryobjectSimpleExtensionpublic MultiGeometry addToObjectSimpleExtension(Object objectSimpleExtension)
AbstractObjectaddToObjectSimpleExtension in class GeometryobjectSimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setGeometrySimpleExtension(List<Object> geometrySimpleExtension)
setGeometrySimpleExtension in class GeometrygeometrySimpleExtensionpublic MultiGeometry addToGeometrySimpleExtension(Object geometrySimpleExtension)
GeometryaddToGeometrySimpleExtension in class GeometrygeometrySimpleExtension - Objects of the following type are allowed in the list: <ObjectJAXBElement<BigIntegerJAXBElement<Doublepublic void setGeometryObjectExtension(List<AbstractObject> geometryObjectExtension)
setGeometryObjectExtension in class GeometrygeometryObjectExtensionpublic MultiGeometry addToGeometryObjectExtension(AbstractObject geometryObjectExtension)
GeometryaddToGeometryObjectExtension in class GeometrygeometryObjectExtension - Objects of the following type are allowed in the list: AbstractObjectpublic MultiGeometry withGeometry(List<Geometry> geometry)
geometry - required parameter#setGeometry(List) public MultiGeometry withMultiGeometrySimpleExtension(List<Object> multiGeometrySimpleExtension)
multiGeometrySimpleExtension - required parameter#setMultiGeometrySimpleExtension(Listpublic MultiGeometry withMultiGeometryObjectExtension(List<AbstractObject> multiGeometryObjectExtension)
multiGeometryObjectExtension - required parameter#setMultiGeometryObjectExtension(List) public MultiGeometry withObjectSimpleExtension(List<Object> objectSimpleExtension)
AbstractObjectwithObjectSimpleExtension in class GeometryobjectSimpleExtension - required parameter#setObjectSimpleExtension(Listpublic MultiGeometry withId(String id)
AbstractObjectwithId in class Geometryid - required parameterAbstractObject.setId(String)public MultiGeometry withTargetId(String targetId)
AbstractObjectwithTargetId in class GeometrytargetId - required parameterAbstractObject.setTargetId(String)public MultiGeometry withGeometrySimpleExtension(List<Object> geometrySimpleExtension)
GeometrywithGeometrySimpleExtension in class GeometrygeometrySimpleExtension - required parameter#setGeometrySimpleExtension(Listpublic MultiGeometry withGeometryObjectExtension(List<AbstractObject> geometryObjectExtension)
GeometrywithGeometryObjectExtension in class GeometrygeometryObjectExtension - required parameter#setGeometryObjectExtension(List) public MultiGeometry clone()
Copyright © 2014 Micromata GmbH. All rights reserved.