Class TLcdKML22NetworkLink

All Implemented Interfaces:
ILcdDataObject, ILcdModel, ILcdModelContainer, ILcdModelProducerListener, ILcdModelTreeNode, ILcdBounded, ILcdTimeBounded, ILcdCache, ILcdCloneable, ILcdDeepCloneable, ILcdDisposable, Serializable, AutoCloseable, Cloneable, ReadWriteLock, EventListener

public class TLcdKML22NetworkLink extends TLcdKML22AbstractFeature implements ILcdModelTreeNode, ILcdBounded, ReadWriteLock
Domain class modeling the KML NetworkLinkType type.

OGC KML Specification description:

 This element can be used wherever the following element is referenced:

  -kml:AbstractFeatureGroup

 References a KML resource on a local or remote network. kml:NetworkLink elements may
 be used in combination with kml:Region elements to efficiently load and display large
 datasets.
 

Since:
10.0
See Also:
  • Field Details

    • REFRESH_VISIBILITY_PROPERTY

      public static final TLcdDataProperty REFRESH_VISIBILITY_PROPERTY
      Data property that maps to the refreshVisibility element. The possible values for this property are instances of Boolean.
    • FLY_TO_VIEW_PROPERTY

      public static final TLcdDataProperty FLY_TO_VIEW_PROPERTY
      Data property that maps to the flyToView element. The possible values for this property are instances of Boolean.
    • NAME_PROPERTY

      public static final TLcdDataProperty NAME_PROPERTY
      Data property that maps to the name element. The possible values for this property are instances of String.
    • VISIBILITY_PROPERTY

      public static final TLcdDataProperty VISIBILITY_PROPERTY
      Data property that maps to the visibility element. The possible values for this property are instances of Boolean.
    • OPEN_PROPERTY

      public static final TLcdDataProperty OPEN_PROPERTY
      Data property that maps to the open element. The possible values for this property are instances of Boolean.
    • AUTHOR_PROPERTY

      public static final TLcdDataProperty AUTHOR_PROPERTY
      Data property that maps to the author element. The possible values for this property are instances of ILcdDataObject.
    • ADDRESS_PROPERTY

      public static final TLcdDataProperty ADDRESS_PROPERTY
      Data property that maps to the address element. The possible values for this property are instances of String.
    • ADDRESS_DETAILS_PROPERTY

      public static final TLcdDataProperty ADDRESS_DETAILS_PROPERTY
      Data property that maps to the AddressDetails element. The possible values for this property are instances of ILcdDataObject.
    • PHONE_NUMBER_PROPERTY

      public static final TLcdDataProperty PHONE_NUMBER_PROPERTY
      Data property that maps to the phoneNumber element. The possible values for this property are instances of String.
    • SNIPPET_PROPERTY

      public static final TLcdDataProperty SNIPPET_PROPERTY
      Data property that maps to the choice between the Snippet and snippet elements. The possible values for this property are instances of
    • DESCRIPTION_PROPERTY

      public static final TLcdDataProperty DESCRIPTION_PROPERTY
      Data property that maps to the description element. The possible values for this property are instances of String.
    • ABSTRACT_VIEW_GROUP_PROPERTY

      public static final TLcdDataProperty ABSTRACT_VIEW_GROUP_PROPERTY
      Data property that maps to the AbstractViewGroup element. The possible values for this property are instances of TLcdKML22AbstractView.
    • ABSTRACT_TIME_PRIMITIVE_GROUP_PROPERTY

      public static final TLcdDataProperty ABSTRACT_TIME_PRIMITIVE_GROUP_PROPERTY
      Data property that maps to the AbstractTimePrimitiveGroup element. The possible values for this property are instances of TLcdKML22AbstractTimePrimitive.
    • STYLE_URL_PROPERTY

      public static final TLcdDataProperty STYLE_URL_PROPERTY
      Data property that maps to the styleUrl element. The possible values for this property are instances of String.
    • ABSTRACT_STYLE_SELECTOR_GROUP_PROPERTY

      public static final TLcdDataProperty ABSTRACT_STYLE_SELECTOR_GROUP_PROPERTY
      Data property that maps to the AbstractStyleSelectorGroup element. The possible values for this property are instances of List<TLcdKML22AbstractStyleSelector>.
    • REGION_PROPERTY

      public static final TLcdDataProperty REGION_PROPERTY
      Data property that maps to the Region element. The possible values for this property are instances of TLcdKML22Region.
    • EXTENDED_DATA_PROPERTY

      public static final TLcdDataProperty EXTENDED_DATA_PROPERTY
      Data property that maps to the choice between the Metadata and ExtendedData elements. The possible values for this property are instances of
    • ABSTRACT_FEATURE_SIMPLE_EXTENSION_GROUP_PROPERTY

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

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

    • TLcdKML22NetworkLink

      public TLcdKML22NetworkLink(TLcdDataType aType)
  • Method Details

    • addHierarchyModelContainerListener

      public void addHierarchyModelContainerListener(ILcdModelContainerListener aModelContainerListener)
      Description copied from interface: ILcdModelTreeNode

      Registers the given ILcdModelContainerListener to receive TLcdModelContainerEvents from all the ILcdModelTreeNodes contained in the tree with this node as root node. If the listener should only receive events originating from this model node, it should be adedd as a regular model listener (see ILcdModelTreeNode.addModelContainerListener(ILcdModelContainerListener)).

      The source ILcdModelContainer of the event can be retrieved by calling TLcdModelContainerEvent.getModelContainer() on the received TLcdModelContainerEvent.

      Specified by:
      addHierarchyModelContainerListener in interface ILcdModelTreeNode
      Parameters:
      aModelContainerListener - the listener
      See Also:
    • addHierarchyModelListener

      public void addHierarchyModelListener(ILcdModelListener aModelListener)
      Description copied from interface: ILcdModelTreeNode

      Registers the given ILcdModelListener to receive TLcdModelChangedEvents from all the ILcdModels contained in the tree with this node as root node. If the listener should only receive events originating from this model node, it should be added as a regular model listener (see ILcdModelTreeNode.addModelListener(ILcdModelListener)).

      The source ILcdModel of the event can be retrieved by calling TLcdModelChangedEvent.getModel() on the received TLcdModelChangedEvent.

      Specified by:
      addHierarchyModelListener in interface ILcdModelTreeNode
      Parameters:
      aModelListener - the listener
      See Also:
    • addModel

      public boolean addModel(ILcdModel aModel)
      Description copied from interface: ILcdModelTreeNode

      Adds the ILcdModel aModel as a child model to this ILcdModelTreeNode.

      Specified by:
      addModel in interface ILcdModelContainer
      Specified by:
      addModel in interface ILcdModelTreeNode
      Parameters:
      aModel - the model to be added.
      Returns:
      true if this collection of models changed as a result of the call
    • addModelContainerListener

      public void addModelContainerListener(ILcdModelContainerListener aModelContainerListener)
      Description copied from interface: ILcdModelTreeNode
      Adds an ILcdModelContainerListener to this ILcdModelContainer.

      It will only receive notifications of changes in this ILcdModelTreeNode and not of any changes in the state of the child model node(s). If this is required, the listener must be registered as a hierarchy listener (see ILcdModelTreeNode.addHierarchyModelContainerListener(ILcdModelContainerListener)).

      .
      Specified by:
      addModelContainerListener in interface ILcdModelContainer
      Specified by:
      addModelContainerListener in interface ILcdModelTreeNode
      Parameters:
      aModelContainerListener - the listener to be added.
      See Also:
    • getModel

      public ILcdModel getModel(int aIndex)
      Description copied from interface: ILcdModelTreeNode

      Returns the child model at the given index.

      Specified by:
      getModel in interface ILcdModelContainer
      Specified by:
      getModel in interface ILcdModelTreeNode
      Parameters:
      aIndex - a valid index in this ILcdModelTreeNode
      Returns:
      the child model at the given index.
    • isEmpty

      public boolean isEmpty()
      Description copied from interface: ILcdModelTreeNode

      Returns true when the model node is only used as a container for other models, and contains no useful data itself, false otherwise.

      Specified by:
      isEmpty in interface ILcdModelTreeNode
      Returns:
      true when the model node contains no useful data, false otherwise
    • modelCount

      public int modelCount()
      Description copied from interface: ILcdModelTreeNode

      Returns the number of child models of this model node.

      Specified by:
      modelCount in interface ILcdModelContainer
      Specified by:
      modelCount in interface ILcdModelTreeNode
      Returns:
      the number of child models of this model node.
    • models

      public Enumeration models()
      Description copied from interface: ILcdModelTreeNode

      Returns an Enumeration of the child models of this ILcdModelTreeNode.

      Specified by:
      models in interface ILcdModelContainer
      Specified by:
      models in interface ILcdModelTreeNode
      Returns:
      an Enumeration of the child models of this ILcdModelTreeNode.
    • removeHierarchyModelContainerListener

      public void removeHierarchyModelContainerListener(ILcdModelContainerListener aModelContainerListener)
      Description copied from interface: ILcdModelTreeNode

      Unregisters the given ILcdModelContainerListener from receiving TLcdModelContainerEvents for the tree with this node as root node.

      Specified by:
      removeHierarchyModelContainerListener in interface ILcdModelTreeNode
      Parameters:
      aModelContainerListener - the listener
      See Also:
    • removeHierarchyModelListener

      public void removeHierarchyModelListener(ILcdModelListener aModelListener)
      Description copied from interface: ILcdModelTreeNode

      Unregisters the given ILcdModelListener from receiving TLcdModelChangedEvents for the tree with this node as root node.

      Specified by:
      removeHierarchyModelListener in interface ILcdModelTreeNode
      Parameters:
      aModelListener - the listener
      See Also:
    • removeModel

      public boolean removeModel(ILcdModel aModel)
      Description copied from interface: ILcdModelTreeNode

      Removes the child model aModel from this ILcdModelTreeNode.

      Specified by:
      removeModel in interface ILcdModelContainer
      Specified by:
      removeModel in interface ILcdModelTreeNode
      Parameters:
      aModel - the model to be removed.
      Returns:
      true if a model was removed as a result of this call
    • removeModelContainerListener

      public void removeModelContainerListener(ILcdModelContainerListener aModelContainerListener)
      Description copied from interface: ILcdModelTreeNode
      Removes an ILcdModelContainerListener from this ILcdModelContainer.

      It is not possible to remove a hierarchy model container listener. Use ILcdModelTreeNode.removeHierarchyModelContainerListener(ILcdModelContainerListener) for this purpose.

      Specified by:
      removeModelContainerListener in interface ILcdModelContainer
      Specified by:
      removeModelContainerListener in interface ILcdModelTreeNode
      Parameters:
      aModelContainerListener - the listener to be removed.
      See Also:
    • modelProduced

      public void modelProduced(TLcdModelProducerEvent aModelProducerEvent)
      Description copied from interface: ILcdModelProducerListener
      Notifies this ILcdModelProducerListener of a produced model.
      Specified by:
      modelProduced in interface ILcdModelProducerListener
      Parameters:
      aModelProducerEvent - the event describing the changes to a ILcdModelProducer.
    • addModelListener

      public void addModelListener(ILcdModelListener aModelListener)
      Description copied from interface: ILcdModelTreeNode

      Registers the specified model listener to receive notifications of model changes on this model.

      Model changes are sent out when an element has been added, removed or changed. Model changes can be sent out individually, grouped or silently applied without notifications, depending on the ILcdFireEventMode that was specified with the change.

      In case you need to register a listener which keeps a reference to an object with a shorter life-time than this model, you can use a ALcdWeakModelListener instance as model listener.

      The model listener will not receive any notifications of model changes in any of the child models. If the listener should also receive notifications about changes in the child models, it should be registered as a hierarchy listener (see ILcdModelTreeNode.addHierarchyModelListener(ILcdModelListener)).

      Specified by:
      addModelListener in interface ILcdModel
      Specified by:
      addModelListener in interface ILcdModelTreeNode
      Parameters:
      aModelListener - the ILcdModelListener to register on this model.
      See Also:
    • removeModelListener

      public void removeModelListener(ILcdModelListener aModelListener)
      Description copied from interface: ILcdModelTreeNode
      Unregisters the specified model listener so that it no longer receives notifications of model changes on this model.

      It is not possible to unregister hierarchy model listeners with this method. Use ILcdModelTreeNode.removeHierarchyModelListener(ILcdModelListener) for this purpose.

      Specified by:
      removeModelListener in interface ILcdModel
      Specified by:
      removeModelListener in interface ILcdModelTreeNode
      Parameters:
      aModelListener - the ILcdModelListener to remove.
      See Also:
    • dispose

      public void dispose()
      Description copied from interface: ILcdModelTreeNode
      Disposes of this model and allows it to release any system resources that it is holding. The result of calling any other method (other than finalize) on this model subsequent to a call to this method is undefined.

      Calling this method will not dispose any of the child models, or alter the hierarchical structure. If the child models should also be disposed, this method should be called on those models.

      Specified by:
      dispose in interface ILcdDisposable
      Specified by:
      dispose in interface ILcdModel
      Specified by:
      dispose in interface ILcdModelTreeNode
    • elements

      public Enumeration elements()
      Description copied from interface: ILcdModelTreeNode
      Returns an enumeration over all elements of this model. The order in which the elements are enumerated is unspecified by default.

      The elements of the child model(s) are not included in this enumeration.

      Specified by:
      elements in interface ILcdModel
      Specified by:
      elements in interface ILcdModelTreeNode
      Returns:
      an enumeration over all elements of this model. The elements of the child model(s) are not included in this enumeration.
    • getModelDescriptor

      public ILcdModelDescriptor getModelDescriptor()
      Description copied from interface: ILcdModelTreeNode
      Returns the ILcdModelDescriptor providing meta information about this model and its elements.

      This model descriptor is independent of the model descriptor(s) of the child models of this node.

      Specified by:
      getModelDescriptor in interface ILcdModel
      Specified by:
      getModelDescriptor in interface ILcdModelTreeNode
      Returns:
      the ILcdModelDescriptor of this ILcdModel. Should not be null.
    • getModelEncoder

      public ILcdModelEncoder getModelEncoder()
      Description copied from interface: ILcdModelTreeNode
      Returns, if available, a model encoder that is capable of encoding this model, (encoder.canEncode(this)), null otherwise.

      It is implementation-dependant whether this encoder considers the child models or not.

      Specified by:
      getModelEncoder in interface ILcdModel
      Specified by:
      getModelEncoder in interface ILcdModelTreeNode
      Returns:
      a model encoder that is capable of encoding this model if available, null otherwise.
    • getModelReference

      public ILcdModelReference getModelReference()
      Description copied from interface: ILcdModelTreeNode
      Returns the ILcdModelReference describing how the geometry of the elements contained in this model should be interpreted.

      This model reference is independent of the model reference(s) of the child models of this node.

      Specified by:
      getModelReference in interface ILcdModel
      Specified by:
      getModelReference in interface ILcdModelTreeNode
      Returns:
      the ILcdModelReference of this ILcdModel.
    • getModelMetadata

      public TLcdModelMetadata getModelMetadata()
      Description copied from interface: ILcdModel
      Collects and returns metadata about the model. Note that this method does not necessarily return the same TLcdModelMetadata instance every time it is called. The default implementation uses TLcdModelMetadata.Builder.fromModel(com.luciad.model.ILcdModel).

      Implementations can recreate or extend the metadata. The following example adds a data category and source file mime type:

      
         public TLcdModelMetadata getModelMetadata() {
           String source = this.getModelDescriptor().getSourceName();
           return this.getModelMetadata().asBuilder()
                                         .entryPoint(new TLcdModelMetadata.Source(source, MIME_XML))
                                         .addDataCategory(TLcdModelMetadata.DataCategory.VECTOR)
                                         .build();
         }
       
      Specified by:
      getModelMetadata in interface ILcdModel
      Returns:
      Metadata about the model.
    • canAddElement

      public boolean canAddElement(Object aElement)
      Description copied from interface: ILcdModelTreeNode
      Returns true if the specified element can be added to this model, false otherwise.

      Note that this method generally does not validate whether the specified element is expressed in the same model reference as this model. It is the responsibility of the user of this model to make sure this precondition is fulfilled when an element is added to this model.

      This method only checks this model node and not any of the child models.

      Specified by:
      canAddElement in interface ILcdModel
      Specified by:
      canAddElement in interface ILcdModelTreeNode
      Parameters:
      aElement - the element to be verified.
      Returns:
      true if the specified element can be added to this model, false otherwise.
    • addElement

      public void addElement(Object aElement, int aEventMode)
      Description copied from interface: ILcdModelTreeNode
      Adds the specified element to this model.

      Models that support this operation may place limitations on what elements may be added to this model. For example, implementations that are based on a spatial indexing structure will require that elements implement ILcdBounded.

      When adding an element, the user should make sure that canAddElement(aElement) holds, and that the element's geometry is expressed in the same model reference as this model. It is generally undefined what happens if an invalid element is added.

      Implementations of this interface should clearly specify in their documentation any restrictions on what elements may be added. Although it is unspecified what happens if the preconditions are not met, implementations are encouraged to throw meaningful exceptions (for example, NullPointerException, IllegalArgumentException, ClassCastException, UnsupportedOperationException), whenever possible.

      The element will only be added to this model node and not to any of the child model(s).

      Specified by:
      addElement in interface ILcdModel
      Specified by:
      addElement in interface ILcdModelTreeNode
      Parameters:
      aElement - the element to be added to this model.
      aEventMode - the mode for sending out the model change event. This can be FIRE_LATER or NO_EVENT.
      See Also:
    • addElements

      public void addElements(Vector aElements, int aEventMode)
      Description copied from interface: ILcdModelTreeNode
      Adds all of the elements in the specified vector to this model. Models that support this operation may place limitations on what elements may be added to this model. For example, implementations that are based on a spatial indexing structure will require that elements implement ILcdBounded. Implementations of this interface should clearly specify in their documentation any restrictions on what elements may be added.

      The behavior of this operation is undefined if the specified vector is modified while the operation is in progress.

      The specified elements will be added to this model in the order they are specified in the vector. If an element cannot be added, this method will return at the first failure. Succeeding elements won't be added.

      Although it is unspecified what happens if the preconditions are not met, implementations are encouraged to throw meaningful exceptions (for example, NullPointerException, IllegalArgumentException, ClassCastException, UnsupportedOperationException), whenever possible.

      The elements will only be added to this model node and not to any of the child model(s).

      Specified by:
      addElements in interface ILcdModel
      Specified by:
      addElements in interface ILcdModelTreeNode
      Parameters:
      aElements - the vector of elements to be added to this model.
      aEventMode - the mode for sending the model change events This can be FIRE_LATER or NO_EVENT.
      See Also:
    • canRemoveElement

      public boolean canRemoveElement(Object aElement)
      Description copied from interface: ILcdModelTreeNode
      Returns true if the specified element can be removed from this model, false otherwise. Note that this method generally does not check whether the specified element is actually contained in this model.

      This method will only check this model node and not any of the child models.

      Specified by:
      canRemoveElement in interface ILcdModel
      Specified by:
      canRemoveElement in interface ILcdModelTreeNode
      Parameters:
      aElement - the element to be verified.
      Returns:
      true if the specified element can be removed from this model, false otherwise.
    • removeElement

      public void removeElement(Object aElement, int aEventMode)
      Description copied from interface: ILcdModelTreeNode
      Removes the specified element from this model. If the specified element is not contained in this model, this method has no effect.

      Although it is unspecified what happens if the preconditions are not met, implementations are encouraged to throw meaningful exceptions (for example, NullPointerException, IllegalArgumentException, ClassCastException, UnsupportedOperationException), whenever possible.

      The element will not be removed from the child model(s).

      Specified by:
      removeElement in interface ILcdModel
      Specified by:
      removeElement in interface ILcdModelTreeNode
      Parameters:
      aElement - the element to be removed from this model.
      aEventMode - the mode for sending out the model change event. This can be FIRE_LATER or NO_EVENT.
      See Also:
    • removeElements

      public void removeElements(Vector aElements, int aEventMode)
      Description copied from interface: ILcdModelTreeNode
      Removes all of the elements in the specified vector from this model. If one of the elements in the specified vector is not contained in this model, this element will be ignored.

      The behavior of this operation is undefined if the specified vector is modified while the operation is in progress.

      The specified elements will be removed from this model in the order they are specified in the vector. If an element cannot be removed, this method will return at the first failure. Succeeding elements won't be removed.

      Although it is unspecified what happens if the preconditions are not met, implementations are encouraged to throw meaningful exceptions (for example, NullPointerException, IllegalArgumentException, ClassCastException, UnsupportedOperationException), whenever possible.

      The elements will not be removed from the child model(s).

      Specified by:
      removeElements in interface ILcdModel
      Specified by:
      removeElements in interface ILcdModelTreeNode
      Parameters:
      aElements - the vector of elements to be removed from this model.
      aEventMode - the mode for sending out the model change event. This can be FIRE_LATER or NO_EVENT.
      See Also:
    • removeAllElements

      public void removeAllElements(int aEventMode)
      Description copied from interface: ILcdModelTreeNode
      Removes all elements from this model.

      If an element cannot be removed, this method will return at the first failure. Succeeding elements won't be removed.

      Although it is unspecified what happens if the preconditions are not met, implementations are encouraged to throw meaningful exceptions (for example, NullPointerException, IllegalArgumentException, ClassCastException, UnsupportedOperationException), whenever possible.

      It will not remove any elements from any of the child models.

      Specified by:
      removeAllElements in interface ILcdModel
      Specified by:
      removeAllElements in interface ILcdModelTreeNode
      Parameters:
      aEventMode - the mode for sending out the model change event. This can be FIRE_LATER or NO_EVENT.
    • elementChanged

      public void elementChanged(Object aElement, int aEventMode)
      Description copied from interface: ILcdModelTreeNode
      Notifies this model that the specified element has changed.

      When an element in one the child models has changed, this method must be called on that child model and not on this node.

      Specified by:
      elementChanged in interface ILcdModel
      Specified by:
      elementChanged in interface ILcdModelTreeNode
      Parameters:
      aElement - the element that has changed.
      aEventMode - the mode for sending out the model change event. This can be FIRE_LATER or NO_EVENT.
    • elementsChanged

      public void elementsChanged(Vector aElements, int aEventMode)
      Description copied from interface: ILcdModelTreeNode
      Notifies this model that the elements in the specified vector have changed.

      When elements of one of the child models have changed, this method must be called on that child model and not on this node.

      Specified by:
      elementsChanged in interface ILcdModel
      Specified by:
      elementsChanged in interface ILcdModelTreeNode
      Parameters:
      aElements - the vector of elements that have changed.
      aEventMode - the mode for sending out the model change event. This can be FIRE_LATER or NO_EVENT.
    • fireCollectedModelChanges

      public void fireCollectedModelChanges()
      Description copied from interface: ILcdModelTreeNode
      Notifies all listeners that are registered on this model of all the changes that have been collected between the previous notification and now.

      Notice that both the hierarchical as the regular registered model listeners will be notified.

      Only the changes in this model node will be fired, not the changes in any of the child models.

      Specified by:
      fireCollectedModelChanges in interface ILcdModel
      Specified by:
      fireCollectedModelChanges in interface ILcdModelTreeNode
      See Also:
    • getBounds

      public ILcdBounds getBounds()
      Description copied from interface: ILcdBounded
      Returns the ILcdBounds by which the geometry of this ILcdBounded object is bounded.

      If the geometry does not allow retrieving valid bounds (for example a polyline with 0 points) the return value is unspecified. It is highly recommended to return an undefined bounds. You can create undefined bounds using the default constructors of TLcdLonLatBounds or TLcdXYBounds.

      Specified by:
      getBounds in interface ILcdBounded
      Returns:
      the ILcdBounds by which the geometry of this ILcdBounded object is bounded.
    • readLock

      public Lock readLock()
      Specified by:
      readLock in interface ReadWriteLock
    • writeLock

      public Lock writeLock()
      Specified by:
      writeLock in interface ReadWriteLock
    • getRefreshVisibility

      public Boolean getRefreshVisibility()
      Returns the value of the property that maps to the refreshVisibility element.
      Returns:
      the value of the REFRESH_VISIBILITY_PROPERTY property.
    • setRefreshVisibility

      public void setRefreshVisibility(Boolean aValue)
      Sets the value of the property that maps to the refreshVisibility element.
      Parameters:
      aValue - the value to set for the REFRESH_VISIBILITY_PROPERTY property.
    • getFlyToView

      public Boolean getFlyToView()
      Returns the value of the property that maps to the flyToView element.
      Returns:
      the value of the FLY_TO_VIEW_PROPERTY property.
    • setFlyToView

      public void setFlyToView(Boolean aValue)
      Sets the value of the property that maps to the flyToView element.
      Parameters:
      aValue - the value to set for the FLY_TO_VIEW_PROPERTY property.
    • getLink

      public TLcdKML22Link getLink()
      Returns the value of the property that maps to the choice between the Url and Link elements.

      The possible values for this property are instances of

      Returns:
      the value of the LINK_PROPERTY property.
    • setLink

      public void setLink(TLcdKML22Link aValue)
      Sets the value of the property that maps to the choice between the Url and Link elements.

      The possible values for this property are instances of

      Parameters:
      aValue - the value to set for the LINK_PROPERTY property.
    • getName

      public String getName()
      Returns the value of the property that maps to the name element.
      Returns:
      the value of the NAME_PROPERTY property.
    • setName

      public void setName(String aValue)
      Sets the value of the property that maps to the name element.
      Parameters:
      aValue - the value to set for the NAME_PROPERTY property.
    • setVisibility

      public void setVisibility(Boolean aValue)
      Sets the value of the property that maps to the visibility element.
      Parameters:
      aValue - the value to set for the VISIBILITY_PROPERTY property.
    • getOpen

      public Boolean getOpen()
      Returns the value of the property that maps to the open element.
      Returns:
      the value of the OPEN_PROPERTY property.
    • setOpen

      public void setOpen(Boolean aValue)
      Sets the value of the property that maps to the open element.
      Parameters:
      aValue - the value to set for the OPEN_PROPERTY property.
    • getAuthor

      public ILcdDataObject getAuthor()
      Returns the value of the property that maps to the author element.
      Returns:
      the value of the AUTHOR_PROPERTY property.
    • setAuthor

      public void setAuthor(ILcdDataObject aValue)
      Sets the value of the property that maps to the author element.
      Parameters:
      aValue - the value to set for the AUTHOR_PROPERTY property.
    • getAtomLink

      public ILcdDataObject getAtomLink()
      Returns the value of the property that maps to the link element.
      Returns:
      the value of the ATOM_LINK_PROPERTY property.
    • setAtomLink

      public void setAtomLink(ILcdDataObject aValue)
      Sets the value of the property that maps to the link element.
      Parameters:
      aValue - the value to set for the ATOM_LINK_PROPERTY property.
    • getAddress

      public String getAddress()
      Returns the value of the property that maps to the address element.
      Returns:
      the value of the ADDRESS_PROPERTY property.
    • setAddress

      public void setAddress(String aValue)
      Sets the value of the property that maps to the address element.
      Parameters:
      aValue - the value to set for the ADDRESS_PROPERTY property.
    • getAddressDetails

      public ILcdDataObject getAddressDetails()
      Returns the value of the property that maps to the AddressDetails element.

      This container defines the details of the address. Can define multiple addresses including tracking address history

      Returns:
      the value of the ADDRESS_DETAILS_PROPERTY property.
    • setAddressDetails

      public void setAddressDetails(ILcdDataObject aValue)
      Sets the value of the property that maps to the AddressDetails element.

      This container defines the details of the address. Can define multiple addresses including tracking address history

      Parameters:
      aValue - the value to set for the ADDRESS_DETAILS_PROPERTY property.
    • getPhoneNumber

      public String getPhoneNumber()
      Returns the value of the property that maps to the phoneNumber element.
      Returns:
      the value of the PHONE_NUMBER_PROPERTY property.
    • setPhoneNumber

      public void setPhoneNumber(String aValue)
      Sets the value of the property that maps to the phoneNumber element.
      Parameters:
      aValue - the value to set for the PHONE_NUMBER_PROPERTY property.
    • getSnippet

      public TLcdKML22Snippet getSnippet()
      Returns the value of the property that maps to the choice between the Snippet and snippet elements.

      The possible values for this property are instances of

      Returns:
      the value of the SNIPPET_PROPERTY property.
    • setSnippet

      public void setSnippet(TLcdKML22Snippet aValue)
      Sets the value of the property that maps to the choice between the Snippet and snippet elements.

      The possible values for this property are instances of

      Parameters:
      aValue - the value to set for the SNIPPET_PROPERTY property.
    • getDescription

      public String getDescription()
      Returns the value of the property that maps to the description element.
      Returns:
      the value of the DESCRIPTION_PROPERTY property.
    • setDescription

      public void setDescription(String aValue)
      Sets the value of the property that maps to the description element.
      Parameters:
      aValue - the value to set for the DESCRIPTION_PROPERTY property.
    • getAbstractViewGroup

      public TLcdKML22AbstractView getAbstractViewGroup()
      Returns the value of the property that maps to the AbstractViewGroup element.
      Returns:
      the value of the ABSTRACT_VIEW_GROUP_PROPERTY property.
    • setAbstractViewGroup

      public void setAbstractViewGroup(TLcdKML22AbstractView aValue)
      Sets the value of the property that maps to the AbstractViewGroup element.
      Parameters:
      aValue - the value to set for the ABSTRACT_VIEW_GROUP_PROPERTY property.
    • getAbstractTimePrimitiveGroup

      public TLcdKML22AbstractTimePrimitive getAbstractTimePrimitiveGroup()
      Returns the value of the property that maps to the AbstractTimePrimitiveGroup element.
      Returns:
      the value of the ABSTRACT_TIME_PRIMITIVE_GROUP_PROPERTY property.
    • setAbstractTimePrimitiveGroup

      public void setAbstractTimePrimitiveGroup(TLcdKML22AbstractTimePrimitive aValue)
      Sets the value of the property that maps to the AbstractTimePrimitiveGroup element.
      Parameters:
      aValue - the value to set for the ABSTRACT_TIME_PRIMITIVE_GROUP_PROPERTY property.
    • getStyleUrl

      public String getStyleUrl()
      Returns the value of the property that maps to the styleUrl element.
      Returns:
      the value of the STYLE_URL_PROPERTY property.
    • setStyleUrl

      public void setStyleUrl(String aValue)
      Sets the value of the property that maps to the styleUrl element.
      Parameters:
      aValue - the value to set for the STYLE_URL_PROPERTY property.
    • getAbstractStyleSelectorGroup

      public List<TLcdKML22AbstractStyleSelector> getAbstractStyleSelectorGroup()
      Returns the value of the property that maps to the AbstractStyleSelectorGroup element.
      Returns:
      the value of the ABSTRACT_STYLE_SELECTOR_GROUP_PROPERTY property.
    • getRegion

      public TLcdKML22Region getRegion()
      Returns the value of the property that maps to the Region element.
      Returns:
      the value of the REGION_PROPERTY property.
    • setRegion

      public void setRegion(TLcdKML22Region aValue)
      Sets the value of the property that maps to the Region element.
      Parameters:
      aValue - the value to set for the REGION_PROPERTY property.
    • getExtendedData

      public ILcdDataObject getExtendedData()
      Returns the value of the property that maps to the choice between the Metadata and ExtendedData elements.

      The possible values for this property are instances of

      Returns:
      the value of the EXTENDED_DATA_PROPERTY property.
    • setExtendedData

      public void setExtendedData(ILcdDataObject aValue)
      Sets the value of the property that maps to the choice between the Metadata and ExtendedData elements.

      The possible values for this property are instances of

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