de.micromata.opengis.kml.v_2_2_0
Class Update

java.lang.Object
  extended by de.micromata.opengis.kml.v_2_2_0.Update
All Implemented Interfaces:
java.lang.Cloneable

public class Update
extends java.lang.Object
implements java.lang.Cloneable

Specifies an addition, change, or deletion to KML data that has already been loaded using the specified URL. The specifies the .kml or .kmz file whose data (within Google Earth) is to be modified. is always contained in a NetworkLinkControl. Furthermore, the file containing the NetworkLinkControl must have been loaded by a NetworkLink. See the "Topics in KML" page on Updates for a detailed example of how Update works.

With , you can specify any number of Change, Create, and Delete tags for a .kml file or .kmz archive that has previously been loaded with a network link. See .

Syntax:
<Update>
   <targetHref>...<targetHref>    <!-- URL -->
   <Change>...</Change>
   <Create>...</Create>
   <Delete>...</Delete>
 </Update>
Contained By:


Field Summary
protected  java.util.List<java.lang.Object> createOrDeleteOrChange
           
protected  java.lang.String targetHref
           (required)
protected  java.util.List<java.lang.Object> updateExtension
           
 
Constructor Summary
Update(java.lang.String targetHref, java.util.List<java.lang.Object> createOrDeleteOrChange)
          Value constructor with only mandatory fields
 
Method Summary
 Update addToCreateOrDeleteOrChange(java.lang.Object createOrDeleteOrChange)
          add a value to the createOrDeleteOrChange property collection
 Update addToUpdateExtension(java.lang.Object updateExtension)
          add a value to the updateExtension property collection
 Update clone()
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<java.lang.Object> getCreateOrDeleteOrChange()
           
 java.lang.String getTargetHref()
           
 java.util.List<java.lang.Object> getUpdateExtension()
           
 int hashCode()
           
 void setCreateOrDeleteOrChange(java.util.List<java.lang.Object> createOrDeleteOrChange)
           
 void setTargetHref(java.lang.String value)
           
 void setUpdateExtension(java.util.List<java.lang.Object> updateExtension)
           
 Update withUpdateExtension(java.util.List<java.lang.Object> updateExtension)
          fluent setter
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

targetHref

protected java.lang.String targetHref
(required)

A URL that specifies the .kml or .kmz file whose data (within Google Earth) is to be modified by an element. This KML file must already have been loaded via a . In that file, the element to be modified must already have an explicit id attribute defined for it.

Specifies the texture file to be fetched by Google Earth. This reference can be a relative reference to an image file within the .kmz archive, or it can be an absolute reference to the file (for example, a URL).


createOrDeleteOrChange

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

updateExtension

protected java.util.List<java.lang.Object> updateExtension
Constructor Detail

Update

public Update(java.lang.String targetHref,
              java.util.List<java.lang.Object> createOrDeleteOrChange)
Value constructor with only mandatory fields

Parameters:
createOrDeleteOrChange - required parameter
targetHref - required parameter
Method Detail

getTargetHref

public java.lang.String getTargetHref()
Returns:
possible object is String
See Also:
targetHref

setTargetHref

public void setTargetHref(java.lang.String value)
Parameters:
value - allowed object is String
See Also:
targetHref

getCreateOrDeleteOrChange

public java.util.List<java.lang.Object> getCreateOrDeleteOrChange()
See Also:
createOrDeleteOrChange

getUpdateExtension

public java.util.List<java.lang.Object> getUpdateExtension()
See Also:
updateExtension

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

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

setCreateOrDeleteOrChange

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

addToCreateOrDeleteOrChange

public Update addToCreateOrDeleteOrChange(java.lang.Object createOrDeleteOrChange)
add a value to the createOrDeleteOrChange property collection

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

setUpdateExtension

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

addToUpdateExtension

public Update addToUpdateExtension(java.lang.Object updateExtension)
add a value to the updateExtension property collection

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

withUpdateExtension

public Update withUpdateExtension(java.util.List<java.lang.Object> updateExtension)
fluent setter

Parameters:
updateExtension - required parameter
See Also:
#setUpdateExtension(List)

clone

public Update clone()
Overrides:
clone in class java.lang.Object