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 Link icon

    • TLcdModelReferenceMetadata Link icon

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

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

      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 Link icon

    • getAuthorityName Link icon

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

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

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

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

      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 Link icon

      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 Link icon

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

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

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

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

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

      public String toString()
      Overrides:
      toString in class Object