de.micromata.opengis.kml.v_2_2_0
Class StyleSelector

java.lang.Object
  extended by de.micromata.opengis.kml.v_2_2_0.AbstractObject
      extended by de.micromata.opengis.kml.v_2_2_0.StyleSelector
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Style, StyleMap

public abstract class StyleSelector
extends AbstractObject
implements java.lang.Cloneable

One or more Styles and StyleMaps can be defined to customize the appearance of any element derived from Feature or of the Geometry in a Placemark. (See , , , and the styles derived from .) A style defined within a Feature is called an "inline style" and applies only to the Feature that contains it. A style defined as the child of a is called a "shared style." A shared style must have an id defined for it. This id is referenced by one or more Features within the . In cases where a style element is defined both in a shared style and in an inline style for a Feature—that is, a Folder, GroundOverlay, NetworkLink, Placemark, or ScreenOverlay—the value for the Feature's inline style takes precedence over the value for the shared style.

Syntax:
<!-- abstract element; do not create -->
 <!-- StyleSelector id="ID" -->                 <!-- Style,StyleMap -->
 <!-- /StyleSelector -->
Extends:


Field Summary
protected  java.util.List<AbstractObject> styleSelectorObjectExtension
          
protected  java.util.List<java.lang.Object> styleSelectorSimpleExtension
           
 
Fields inherited from class de.micromata.opengis.kml.v_2_2_0.AbstractObject
id, objectSimpleExtension, targetId
 
Constructor Summary
StyleSelector()
           
 
Method Summary
 StyleSelector addToObjectSimpleExtension(java.lang.Object objectSimpleExtension)
          add a value to the objectSimpleExtension property collection
 StyleSelector addToStyleSelectorObjectExtension(AbstractObject styleSelectorObjectExtension)
          add a value to the styleSelectorObjectExtension property collection
 StyleSelector addToStyleSelectorSimpleExtension(java.lang.Object styleSelectorSimpleExtension)
          add a value to the styleSelectorSimpleExtension property collection
 StyleSelector clone()
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<AbstractObject> getStyleSelectorObjectExtension()
           
 java.util.List<java.lang.Object> getStyleSelectorSimpleExtension()
           
 int hashCode()
           
 void setObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
           
 void setStyleSelectorObjectExtension(java.util.List<AbstractObject> styleSelectorObjectExtension)
           
 void setStyleSelectorSimpleExtension(java.util.List<java.lang.Object> styleSelectorSimpleExtension)
           
 StyleSelector withId(java.lang.String id)
          fluent setter
 StyleSelector withObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
          fluent setter
 StyleSelector withStyleSelectorObjectExtension(java.util.List<AbstractObject> styleSelectorObjectExtension)
          fluent setter
 StyleSelector withStyleSelectorSimpleExtension(java.util.List<java.lang.Object> styleSelectorSimpleExtension)
          fluent setter
 StyleSelector withTargetId(java.lang.String targetId)
          fluent setter
 
Methods inherited from class de.micromata.opengis.kml.v_2_2_0.AbstractObject
getId, getObjectSimpleExtension, getTargetId, setId, setTargetId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

styleSelectorSimpleExtension

protected java.util.List<java.lang.Object> styleSelectorSimpleExtension

styleSelectorObjectExtension

protected java.util.List<AbstractObject> styleSelectorObjectExtension

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 mechanism is to be used.

Syntax:
<!-- abstract element; do not create -->
 <!-- Object id="ID" targetId="NCName" -->
 <!-- /Object> -->

Constructor Detail

StyleSelector

public StyleSelector()
Method Detail

getStyleSelectorSimpleExtension

public java.util.List<java.lang.Object> getStyleSelectorSimpleExtension()
See Also:
styleSelectorSimpleExtension

getStyleSelectorObjectExtension

public java.util.List<AbstractObject> getStyleSelectorObjectExtension()
See Also:
styleSelectorObjectExtension

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractObject

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AbstractObject

setStyleSelectorSimpleExtension

public void setStyleSelectorSimpleExtension(java.util.List<java.lang.Object> styleSelectorSimpleExtension)
Parameters:
styleSelectorSimpleExtension -
See Also:
styleSelectorSimpleExtension

addToStyleSelectorSimpleExtension

public StyleSelector addToStyleSelectorSimpleExtension(java.lang.Object styleSelectorSimpleExtension)
add a value to the styleSelectorSimpleExtension property collection

Parameters:
styleSelectorSimpleExtension - Objects of the following type are allowed in the list: Object
Returns:
true (as general contract of Collection.add).

setStyleSelectorObjectExtension

public void setStyleSelectorObjectExtension(java.util.List<AbstractObject> styleSelectorObjectExtension)
Parameters:
styleSelectorObjectExtension -
See Also:
styleSelectorObjectExtension

addToStyleSelectorObjectExtension

public StyleSelector addToStyleSelectorObjectExtension(AbstractObject styleSelectorObjectExtension)
add a value to the styleSelectorObjectExtension property collection

Parameters:
styleSelectorObjectExtension - Objects of the following type are allowed in the list: AbstractObject
Returns:
true (as general contract of Collection.add).

setObjectSimpleExtension

public void setObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
Overrides:
setObjectSimpleExtension in class AbstractObject
See Also:
objectSimpleExtension

addToObjectSimpleExtension

public StyleSelector addToObjectSimpleExtension(java.lang.Object objectSimpleExtension)
Description copied from class: AbstractObject
add a value to the objectSimpleExtension property collection

Overrides:
addToObjectSimpleExtension in class AbstractObject
Parameters:
objectSimpleExtension - Objects of the following type are allowed in the list: Object
Returns:
true (as general contract of Collection.add).

withStyleSelectorSimpleExtension

public StyleSelector withStyleSelectorSimpleExtension(java.util.List<java.lang.Object> styleSelectorSimpleExtension)
fluent setter

Parameters:
styleSelectorSimpleExtension - required parameter
See Also:
#setStyleSelectorSimpleExtension(List)

withStyleSelectorObjectExtension

public StyleSelector withStyleSelectorObjectExtension(java.util.List<AbstractObject> styleSelectorObjectExtension)
fluent setter

Parameters:
styleSelectorObjectExtension - required parameter
See Also:
#setStyleSelectorObjectExtension(List)

withObjectSimpleExtension

public StyleSelector withObjectSimpleExtension(java.util.List<java.lang.Object> objectSimpleExtension)
Description copied from class: AbstractObject
fluent setter

Overrides:
withObjectSimpleExtension in class AbstractObject
Parameters:
objectSimpleExtension - required parameter
See Also:
#setObjectSimpleExtension(List)

withId

public StyleSelector withId(java.lang.String id)
Description copied from class: AbstractObject
fluent setter

Overrides:
withId in class AbstractObject
Parameters:
id - required parameter
See Also:
AbstractObject.setId(String)

withTargetId

public StyleSelector withTargetId(java.lang.String targetId)
Description copied from class: AbstractObject
fluent setter

Overrides:
withTargetId in class AbstractObject
Parameters:
targetId - required parameter
See Also:
AbstractObject.setTargetId(String)

clone

public StyleSelector clone()
Overrides:
clone in class AbstractObject