de.micromata.opengis.kml.v_2_2_0.Container 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.annotations.Obvious;
import de.micromata.opengis.kml.v_2_2_0.atom.Author;
import de.micromata.opengis.kml.v_2_2_0.atom.Link;
import de.micromata.opengis.kml.v_2_2_0.xal.AddressDetails;
import jakarta.xml.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/**
* {@code }
*
* This is an abstract element and cannot be used directly in a KML file. A Container
* element holds one or more Features and allows the creation of nested hierarchies.
*
*
* Syntax:
* <!-- abstract element; do not create -->
* <!-- Container id="ID" --> <!-- Document,Folder -->
* <!-- inherited from Feature element -->
* <name>...</name> <!-- string -->
* <visibility>1</visibility> <!-- boolean -->
* <open>0</open> <!-- boolean -->
* <address>...</address> <!-- string -->
* <AddressDetails xmlns="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0">...
</AddressDetails> <!-- string -->
* <phoneNumber>...</phoneNumber> <!-- string -->
<Snippet maxLines="2">...</Snippet> <!-- string -->
* <description>...</description> <!-- string -->
* <AbstractView>...</AbstractView> <!-- LookAt or Camera -->
* <TimePrimitive>...</TimePrimitive>
* <styleUrl>...</styleUrl> <!-- anyURI -->
* <StyleSelector>...</StyleSelector>
* <Region>...</Region>
* <Metadata>...</Metadata>
* <atom:author>...<atom:author> <!-- xmlns:atom="http://www.w3.org/2005/Atom" -->
* <atom:link>...</atom:link>
*
* <!-- specific to Container -->
<!-- 0 or more Features -->
* <!-- /Container -->
*
* Extends:
*
*
* Extended By:
*
*
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractContainerType", propOrder = {
"containerSimpleExtension",
"containerObjectExtension"
})
@XmlSeeAlso({
Folder.class,
Document.class
})
public abstract class Container
extends Feature
implements Cloneable
{
@XmlElement(name = "AbstractContainerSimpleExtensionGroup")
@XmlSchemaType(name = "anySimpleType")
protected List