public class NetworkLinkControl
extends java.lang.Object
implements java.lang.Cloneable
Controls the behavior of files fetched by a
<NetworkLinkControl> <minRefreshPeriod>0</minRefreshPeriod> <!-- float --> <maxSessionLength>-1</maxSessionLength> <!-- float --> <cookie>...</cookie> <!-- string --> <message>...</message> <!-- string --> <linkName>...</linkName> <!-- string --> <linkDescription>...</linkDescription> <!-- string --> <linkSnippet maxLines="2">...</linkSnippet> <!-- string --> <expires>...</expires> <!-- kml:dateTime --> <Update>...</Update> <!-- Change,Create,Delete --> <AbstractView>...</AbstractView> <!-- LookAt or Camera --> </NetworkLinkControl>See Also:
| Modifier and Type | Field and Description |
|---|---|
protected AbstractView |
abstractView
|
protected java.lang.String |
cookie
|
protected java.lang.String |
expires
|
protected java.lang.String |
linkDescription
|
protected java.lang.String |
linkName
|
protected Snippet |
linkSnippet
|
protected double |
maxSessionLength
|
protected java.lang.String |
message
|
protected double |
minRefreshPeriod
|
protected java.util.List<AbstractObject> |
networkLinkControlObjectExtension
|
protected java.util.List<java.lang.Object> |
networkLinkControlSimpleExtension |
protected Update |
update
|
| Constructor and Description |
|---|
NetworkLinkControl() |
| Modifier and Type | Method and Description |
|---|---|
NetworkLinkControl |
addToNetworkLinkControlObjectExtension(AbstractObject networkLinkControlObjectExtension)
add a value to the networkLinkControlObjectExtension property collection
|
NetworkLinkControl |
addToNetworkLinkControlSimpleExtension(java.lang.Object networkLinkControlSimpleExtension)
add a value to the networkLinkControlSimpleExtension property collection
|
NetworkLinkControl |
clone() |
Camera |
createAndSetCamera()
Creates a new instance of
Camera and set it to abstractView. |
Snippet |
createAndSetLinkSnippet()
Creates a new instance of
Snippet and set it to linkSnippet. |
LookAt |
createAndSetLookAt()
Creates a new instance of
LookAt and set it to abstractView. |
Update |
createAndSetUpdate(java.lang.String targetHref,
java.util.List<java.lang.Object> createOrDeleteOrChange)
Creates a new instance of
Update and set it to update. |
boolean |
equals(java.lang.Object obj) |
AbstractView |
getAbstractView() |
java.lang.String |
getCookie() |
java.lang.String |
getExpires() |
java.lang.String |
getLinkDescription() |
java.lang.String |
getLinkName() |
Snippet |
getLinkSnippet() |
double |
getMaxSessionLength() |
java.lang.String |
getMessage() |
double |
getMinRefreshPeriod() |
java.util.List<AbstractObject> |
getNetworkLinkControlObjectExtension() |
java.util.List<java.lang.Object> |
getNetworkLinkControlSimpleExtension() |
Update |
getUpdate() |
int |
hashCode() |
void |
setAbstractView(AbstractView value) |
void |
setCookie(java.lang.String value) |
void |
setExpires(java.lang.String value) |
void |
setLinkDescription(java.lang.String value) |
void |
setLinkName(java.lang.String value) |
void |
setLinkSnippet(Snippet value) |
void |
setMaxSessionLength(double value) |
void |
setMessage(java.lang.String value) |
void |
setMinRefreshPeriod(double value) |
void |
setNetworkLinkControlObjectExtension(java.util.List<AbstractObject> networkLinkControlObjectExtension) |
void |
setNetworkLinkControlSimpleExtension(java.util.List<java.lang.Object> networkLinkControlSimpleExtension) |
void |
setUpdate(Update value) |
NetworkLinkControl |
withAbstractView(AbstractView abstractView)
fluent setter
|
NetworkLinkControl |
withCookie(java.lang.String cookie)
fluent setter
|
NetworkLinkControl |
withExpires(java.lang.String expires)
fluent setter
|
NetworkLinkControl |
withLinkDescription(java.lang.String linkDescription)
fluent setter
|
NetworkLinkControl |
withLinkName(java.lang.String linkName)
fluent setter
|
NetworkLinkControl |
withLinkSnippet(Snippet linkSnippet)
fluent setter
|
NetworkLinkControl |
withMaxSessionLength(double maxSessionLength)
fluent setter
|
NetworkLinkControl |
withMessage(java.lang.String message)
fluent setter
|
NetworkLinkControl |
withMinRefreshPeriod(double minRefreshPeriod)
fluent setter
|
NetworkLinkControl |
withNetworkLinkControlObjectExtension(java.util.List<AbstractObject> networkLinkControlObjectExtension)
fluent setter
|
NetworkLinkControl |
withNetworkLinkControlSimpleExtension(java.util.List<java.lang.Object> networkLinkControlSimpleExtension)
fluent setter
|
NetworkLinkControl |
withUpdate(Update update)
fluent setter
|
protected double minRefreshPeriod
Specified in seconds,
protected double maxSessionLength
Specified in seconds,
protected java.lang.String cookie
Use this element to append a string to the URL query on the next refresh of the network link. You can use this data in your script to provide more intelligent handling on the server side, including version querying and conditional file delivery.
protected java.lang.String message
You can deliver a pop-up message, such as usage guidelines for your network link. The message appears when the network link is first loaded into Google Earth, or when it is changed in the network link control.
protected java.lang.String linkName
You can control the name of the network link from the server, so that changes made to the name on the client side are overridden by the server.
protected java.lang.String linkDescription
You can control the description of the network link from the server, so that changes made to the description on the client side are overridden by the server.
protected Snippet linkSnippet
You can control the snippet for the network link from the server, so that changes
made to the snippet on the client side are overridden by the server.
protected java.lang.String expires
You can specify a date/time at which the link should be refreshed. This specification
takes effect only if the
protected Update update
Specifies an addition, change, or deletion to KML data that has already been loaded
using the specified URL. The
With
<Update> <targetHref>...<targetHref> <!-- URL --> <Change>...</Change> <Create>...</Create> <Delete>...</Delete> </Update>Contained By:
protected AbstractView abstractView
Defines a viewpoint associated with any element derived from Feature. See
This is an abstract element and cannot be used directly in a KML file. This element
is extended by the
<!-- abstract element; do not create -->
<!-- AbstractView --> <!-- Camera, LookAt -->
<!-- extends Object -->
<TimePrimitive>...</TimePrimitive> <!-- gx:TimeSpan or gx:TimeStamp -->
<-- /AbstractView -->
Extends:protected java.util.List<java.lang.Object> networkLinkControlSimpleExtension
protected java.util.List<AbstractObject> networkLinkControlObjectExtension
public double getMinRefreshPeriod()
DoubleminRefreshPeriodpublic void setMinRefreshPeriod(double value)
value - allowed object is
DoubleminRefreshPeriodpublic double getMaxSessionLength()
DoublemaxSessionLengthpublic void setMaxSessionLength(double value)
value - allowed object is
DoublemaxSessionLengthpublic java.lang.String getCookie()
Stringcookiepublic void setCookie(java.lang.String value)
value - allowed object is
Stringcookiepublic java.lang.String getMessage()
Stringmessagepublic void setMessage(java.lang.String value)
value - allowed object is
Stringmessagepublic java.lang.String getLinkName()
StringlinkNamepublic void setLinkName(java.lang.String value)
value - allowed object is
StringlinkNamepublic java.lang.String getLinkDescription()
StringlinkDescriptionpublic void setLinkDescription(java.lang.String value)
value - allowed object is
StringlinkDescriptionpublic Snippet getLinkSnippet()
SnippetlinkSnippetpublic void setLinkSnippet(Snippet value)
value - allowed object is
SnippetlinkSnippetpublic java.lang.String getExpires()
Stringexpirespublic void setExpires(java.lang.String value)
value - allowed object is
Stringexpirespublic void setUpdate(Update value)
value - allowed object is
Updateupdatepublic AbstractView getAbstractView()
<AbstractView
<LookAt
<CameraabstractViewpublic void setAbstractView(AbstractView value)
value - allowed object is
<AbstractView
<LookAt
<CameraabstractViewpublic java.util.List<java.lang.Object> getNetworkLinkControlSimpleExtension()
networkLinkControlSimpleExtensionpublic java.util.List<AbstractObject> getNetworkLinkControlObjectExtension()
networkLinkControlObjectExtensionpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic Snippet createAndSetLinkSnippet()
Snippet and set it to linkSnippet.
This method is a short version for:
Snippet snippet = new Snippet();
this.setLinkSnippet(snippet); public Update createAndSetUpdate(java.lang.String targetHref, java.util.List<java.lang.Object> createOrDeleteOrChange)
Update and set it to update.
This method is a short version for:
Update update = new Update();
this.setUpdate(update); createOrDeleteOrChange - required parametertargetHref - required parameterpublic LookAt createAndSetLookAt()
LookAt and set it to abstractView.
This method is a short version for:
LookAt lookAt = new LookAt();
this.setAbstractView(lookAt); public Camera createAndSetCamera()
Camera and set it to abstractView.
This method is a short version for:
Camera camera = new Camera();
this.setAbstractView(camera); public void setNetworkLinkControlSimpleExtension(java.util.List<java.lang.Object> networkLinkControlSimpleExtension)
networkLinkControlSimpleExtension - networkLinkControlSimpleExtensionpublic NetworkLinkControl addToNetworkLinkControlSimpleExtension(java.lang.Object networkLinkControlSimpleExtension)
networkLinkControlSimpleExtension - Objects of the following type are allowed in the list: Objectpublic void setNetworkLinkControlObjectExtension(java.util.List<AbstractObject> networkLinkControlObjectExtension)
networkLinkControlObjectExtension - networkLinkControlObjectExtensionpublic NetworkLinkControl addToNetworkLinkControlObjectExtension(AbstractObject networkLinkControlObjectExtension)
networkLinkControlObjectExtension - Objects of the following type are allowed in the list: AbstractObjectpublic NetworkLinkControl withMinRefreshPeriod(double minRefreshPeriod)
minRefreshPeriod - required parametersetMinRefreshPeriod(double)public NetworkLinkControl withMaxSessionLength(double maxSessionLength)
maxSessionLength - required parametersetMaxSessionLength(double)public NetworkLinkControl withCookie(java.lang.String cookie)
cookie - required parametersetCookie(String)public NetworkLinkControl withMessage(java.lang.String message)
message - required parametersetMessage(String)public NetworkLinkControl withLinkName(java.lang.String linkName)
linkName - required parametersetLinkName(String)public NetworkLinkControl withLinkDescription(java.lang.String linkDescription)
linkDescription - required parametersetLinkDescription(String)public NetworkLinkControl withLinkSnippet(Snippet linkSnippet)
linkSnippet - required parametersetLinkSnippet(Snippet)public NetworkLinkControl withExpires(java.lang.String expires)
expires - required parametersetExpires(String)public NetworkLinkControl withUpdate(Update update)
update - required parametersetUpdate(Update)public NetworkLinkControl withAbstractView(AbstractView abstractView)
abstractView - required parametersetAbstractView(AbstractView)public NetworkLinkControl withNetworkLinkControlSimpleExtension(java.util.List<java.lang.Object> networkLinkControlSimpleExtension)
networkLinkControlSimpleExtension - required parameter#setNetworkLinkControlSimpleExtension(Listpublic NetworkLinkControl withNetworkLinkControlObjectExtension(java.util.List<AbstractObject> networkLinkControlObjectExtension)
networkLinkControlObjectExtension - required parameter#setNetworkLinkControlObjectExtension(List) public NetworkLinkControl clone()
clone in class java.lang.ObjectCopyright © 2014 Micromata GmbH. All Rights Reserved.