de.micromata.opengis.kml.v_2_2_0.AbstractObject Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JavaAPIforKml Show documentation
Show all versions of JavaAPIforKml Show documentation
This is JavaAPIforKMml, Micromata's library for use with applications that want to parse, generate and operate on KML. It is an implementation of the OGC KML 2.2 standard. It is written entirely in Java and makes heavy use of JAXB.
package de.micromata.opengis.kml.v_2_2_0;
import de.micromata.opengis.kml.v_2_2_0.gx.*;
import jakarta.xml.bind.annotation.*;
import jakarta.xml.bind.annotation.adapters.CollapsedStringAdapter;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.util.ArrayList;
import java.util.List;
/**
*
* 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 Update mechanism is to
* be used.
*
*
* Syntax:
* <!-- abstract element; do not create -->
* <!-- Object id="ID" targetId="NCName" -->
* <!-- /Object> -->
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractObjectType", propOrder = {
"objectSimpleExtension"
})
@XmlSeeAlso({
Playlist.class,
SimpleArrayData.class,
ViewerOptions.class,
TourPrimitive.class,
LatLonQuad.class,
Region.class,
TimePrimitive.class,
ItemIcon.class,
Scale.class,
Pair.class,
ViewVolume.class,
Alias.class,
Location.class,
Lod.class,
ResourceMap.class,
ImagePyramid.class,
SchemaData.class,
Orientation.class,
Feature.class,
StyleSelector.class,
AbstractView.class,
SubStyle.class,
Data.class,
Geometry.class,
AbstractLatLonBox.class,
BasicLink.class
})
public abstract class AbstractObject implements Cloneable
{
@XmlElement(name = "ObjectSimpleExtensionGroup")
@XmlSchemaType(name = "anySimpleType")
protected List