Package com.luciad.model
Class TLcdModelReferenceMetadata
java.lang.Object
com.luciad.model.TLcdModelReferenceMetadata
- All Implemented Interfaces:
Serializable
,Cloneable
This class provides extra information regarding a model reference.
- Since:
- 10.1
- See Also:
-
Constructor Summary
ConstructorDescriptionDefault constructor.Copy constructor.TLcdModelReferenceMetadata
(String aAuthorityName, String aAuthorityCode, TLcdAxisInformation[] aAxesInformation) Constructs a new TLcdModelReferenceMetadata object. -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
The code assigned to this reference by the managing authority.Returns the name of the authority managing this geographical reference.Returns an array of TLcdAxisInformation objects that are associated with the system of coordinates.int
hashCode()
void
loadProperties
(String aPrefix, Properties properties) void
setAuthorityCode
(String aAuthorityCode) Sets the code assigned by the managing authority to this reference.void
setAuthorityName
(String aAuthorityName) Sets the name of the authority managing this geographical reference.void
setAxesInformation
(TLcdAxisInformation[] aAxesInformation) Sets the information about the axes of coordinates.toString()
void
writePropertiesSFCT
(String aPrefix, Properties properties)
-
Constructor Details
-
TLcdModelReferenceMetadata
public TLcdModelReferenceMetadata()Default constructor. The properties of the object are set to null; use the setter methods to initialize them. -
TLcdModelReferenceMetadata
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
Returns the name of the authority managing this geographical reference.- Returns:
- the name of the managing authority.
-
setAuthorityName
Sets the name of the authority managing this geographical reference.- Parameters:
aAuthorityName
- the name of the authority.
-
getAuthorityCode
The code assigned to this reference by the managing authority.- Returns:
- the authority code.
-
setAuthorityCode
Sets the code assigned by the managing authority to this reference.- Parameters:
aAuthorityCode
- the authority code.
-
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
Sets the information about the axes of coordinates.- Parameters:
aAxesInformation
- an array of TLcdAxisInformation objects associated with the coordinate system.- See Also:
-
loadProperties
- Throws:
IllegalArgumentException
-
writePropertiesSFCT
public void writePropertiesSFCT(String aPrefix, Properties properties) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
equals
-
hashCode
public int hashCode() -
clone
-
toString
-