de.micromata.opengis.kml.v_2_2_0.Schema 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.SimpleArrayField;
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;
/**
* {@code }
*
* Specifies a custom KML schema that is used to add custom data to KML Features. The
* "id" attribute is required and must be unique within the KML file. {@code } is always
* a child of {@code }.
*
*
* Syntax:
* <Schema name="string" id="ID">
* <SimpleField type="string" name="string">
* <displayName>...</displayName> <!-- string -->
* </SimpleField>
* </Schema>
*
* Extends:
*
*
* Contained By:
*
*
* See Also:
* {@code }
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SchemaType", propOrder = {
"simpleField",
"schemaExtension"
})
@XmlRootElement(name = "Schema", namespace = "http://www.opengis.net/kml/2.2")
public class Schema implements Cloneable
{
@XmlElement(name = "SimpleField")
protected List simpleField;
/**
* {@code