Class TLcdModelReferenceMetadata

java.lang.Object
com.luciad.model.TLcdModelReferenceMetadata
All Implemented Interfaces:
Serializable, Cloneable

public class TLcdModelReferenceMetadata extends Object implements Serializable, Cloneable
This class provides extra information regarding a model reference.
Since:
10.1
See Also:
  • Constructor Details

    • TLcdModelReferenceMetadata

      public TLcdModelReferenceMetadata()
      Default constructor. The properties of the object are set to null; use the setter methods to initialize them.
    • TLcdModelReferenceMetadata

      public TLcdModelReferenceMetadata(TLcdModelReferenceMetadata aMetadata)
      Copy constructor.
      Parameters:
      aMetadata - the metadata object to be copied
    • TLcdModelReferenceMetadata

      public TLcdModelReferenceMetadata(String aAuthorityName, String aAuthorityCode, TLcdAxisInformation[] aAxesInformation)
      Constructs a new TLcdModelReferenceMetadata object.
      Parameters:
      aAuthorityName - the name of the authority managing the definition of this reference.
      aAuthorityCode - the code assigned by the managing authority.
      aAxesInformation - names and orientation of the axes of the associated system of coordinates.
  • Method Details

    • getAuthorityName

      public String getAuthorityName()
      Returns the name of the authority managing this geographical reference.
      Returns:
      the name of the managing authority.
    • setAuthorityName

      public void setAuthorityName(String aAuthorityName)
      Sets the name of the authority managing this geographical reference.
      Parameters:
      aAuthorityName - the name of the authority.
    • getAuthorityCode

      public String getAuthorityCode()
      The code assigned to this reference by the managing authority.
      Returns:
      the authority code.
    • setAuthorityCode

      public void setAuthorityCode(String aAuthorityCode)
      Sets the code assigned by the managing authority to this reference.
      Parameters:
      aAuthorityCode - the authority code.
    • getAxesInformation

      public TLcdAxisInformation[] getAxesInformation()
      Returns an array of TLcdAxisInformation objects that are associated with the system of coordinates. The order of the elements in the array is preserved and can be used to disambiguate the meaning of coordinate tuples, for example (lon,lat) versus (lat,lon).
      Returns:
      information about the axes of coordinates, in the same order as specified by the entity that constructed this reference.
    • setAxesInformation

      public void setAxesInformation(TLcdAxisInformation[] aAxesInformation)
      Sets the information about the axes of coordinates.
      Parameters:
      aAxesInformation - an array of TLcdAxisInformation objects associated with the coordinate system.
      See Also:
    • loadProperties

      public void loadProperties(String aPrefix, Properties properties) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • writePropertiesSFCT

      public void writePropertiesSFCT(String aPrefix, Properties properties) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object