Class TLcdKML22ItemIcon

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdKML22ItemIcon extends TLcdKML22AbstractObject
Domain class modeling the KML ItemIconType type.

OGC KML Specification description:

 This element can be used wherever the following element is referenced: 
  
  -kml:AbstractObjectGroup
  
 Specifies the location (kml:href) for an icon used in the list view to reflect the state 
 (kml:state) of the kml:Folder or kml:NetworkLink to which it is associated. 
 kml:ItemIcon shall contain the kml:href element outside of an update context, that is when 
 not a descendant of kml:Update. 
 

Since:
10.0
  • Field Details

    • STATE_PROPERTY

      public static final TLcdDataProperty STATE_PROPERTY
      Data property that maps to the state element. The possible values for this property are instances of List<ELcdKML22ItemIconState>.
    • HREF_PROPERTY

      public static final TLcdDataProperty HREF_PROPERTY
      Data property that maps to the href element. The possible values for this property are instances of String.
    • ITEM_ICON_SIMPLE_EXTENSION_GROUP_PROPERTY

      public static final TLcdDataProperty ITEM_ICON_SIMPLE_EXTENSION_GROUP_PROPERTY
      Data property that maps to the ItemIconSimpleExtensionGroup element. The possible values for this property are instances of List<String>.
    • ITEM_ICON_OBJECT_EXTENSION_GROUP_PROPERTY

      public static final TLcdDataProperty ITEM_ICON_OBJECT_EXTENSION_GROUP_PROPERTY
      Data property that maps to the ItemIconObjectExtensionGroup element. The possible values for this property are instances of List<TLcdKML22AbstractObject>.
  • Constructor Details

    • TLcdKML22ItemIcon

      public TLcdKML22ItemIcon()
    • TLcdKML22ItemIcon

      public TLcdKML22ItemIcon(TLcdDataType aType)
  • Method Details

    • getState

      public List<ELcdKML22ItemIconState> getState()
      Returns the value of the property that maps to the state element.
      Returns:
      the value of the STATE_PROPERTY property.
    • setState

      public void setState(List<ELcdKML22ItemIconState> aValue)
      Sets the value of the property that maps to the state element.
      Parameters:
      aValue - the value to set for the STATE_PROPERTY property.
    • getHref

      public String getHref()
      Returns the value of the property that maps to the href element.

      not anyURI due to $[x] substitution in PhotoOverlay

      Returns:
      the value of the HREF_PROPERTY property.
    • setHref

      public void setHref(String aValue)
      Sets the value of the property that maps to the href element.

      not anyURI due to $[x] substitution in PhotoOverlay

      Parameters:
      aValue - the value to set for the HREF_PROPERTY property.