de.micromata.opengis.kml.v_2_2_0.ItemIcon Maven / Gradle / Ivy
package de.micromata.opengis.kml.v_2_2_0;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlList;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import de.micromata.opengis.kml.v_2_2_0.annotations.Obvious;
/**
*
*
* Specifies the current state of the NetworkLink or Folder. Possible values
* are open, closed, error, fetching0, fetching1, and fetching2. These values can be
* combined by inserting a space between two values (no comma). Specifies the
* URI of the image used in the List View for the Feature.
*
*
* Icon used in the List view that reflects the state of a Folder or Link fetch. Icons
* associated with the open and closed modes are used for Folders and Network Links.
* Icons associated with the error and fetching0, fetching1, and fetching2 modes are
* used for Network Links. The following screen capture illustrates the Google Earth
* icons for these states:
*
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ItemIconType", propOrder = {
"state",
"href",
"itemIconSimpleExtension",
"itemIconObjectExtension"
})
@XmlRootElement(name = "ItemIcon", namespace = "http://www.opengis.net/kml/2.2")
public class ItemIcon
extends AbstractObject
implements Cloneable
{
/**
*
*
* Specifies the current state of the NetworkLink or Folder. Possible values are open,
* closed, error, fetching0, fetching1, and fetching2. These values can be combined
* by inserting a space between two values (no comma).
*
*
*
*
*/
@XmlList
protected List state;
/**
*
*
* A URL (either an HTTP address or a local file specification). When the parent of
* is a NetworkLink, is a KML file. When the parent of is a Model,
* is a COLLADA file. When the parent of (same fields as ) is an
* Overlay, is an image. Relative URLs can be used in this tag and are evaluated
* relative to the enclosing KML file.
*
*
* An HTTP address or a local file specification used to load an icon.
*
*
* Specifies the URI of the image used in the List View for the Feature.
*
*
*
*
*/
protected String href;
@XmlElement(name = "ItemIconSimpleExtensionGroup")
@XmlSchemaType(name = "anySimpleType")
protected List