Package com.luciad.format.ecrg
Class TLcdECRGMediaMetadata
java.lang.Object
com.luciad.format.ecrg.TLcdECRGMediaMetadata
Contains ECRG media metadata read from TOC.xml
See MIL-PRF-32283, Table C-XII
- Since:
- 2013.1
-
Field Summary
Modifier and TypeFieldDescriptionstatic final char
Security classification "Confidential"static final char
Security classification "Restricted"static final char
Security classification "Secret"static final char
Security classification "Top Secret"static final char
Security classification "Unclassified" -
Method Summary
Modifier and TypeMethodDescriptionA list of latitude/longitude points that describe the outer-most bounding rectangle.The official date the specification was approved.The official title of the specification.The official specification number assigned.The address of the government producer.An optional list of pertinent information concerning the government producer.The official government sponsor of the production of this media set.The free-form text description of the contents of the media.int
The official edition number of this media release (assuming similar if not same set of frames).An optional list of pertinent information concerning the media producer.The name of the actual producer of this media set.The date the media was officially published by NGA (or one of their producers).int
The size of all of the contents across all of the media set in bytes.The title (full name) of the media set of frames.int
The number of frames for associated with this media set.int
The number of media volumes for this particular set of frames.char
The highest classification of each of the frames on the media.The country code of the country specifying the classification.The international security code.Any release caveats or other markings associated with the classification.The NGA Stock Number under which this media is officially categorized.int
The current volume number for this media, out of the entire set of media volumes.void
setBoundingRectangle
(List<TLcdPair<Double, Double>> aBoundingRectangle) A list of latitude/longitude points that describe the outer-most bounding rectangle.void
setGoverningStandardDate
(String aGoverningStandardDate) The official date the specification was approved.void
setGoverningStandardName
(String aGoverningStandardName) The official title of the specification.void
setGoverningStandardNumber
(String aGoverningStandardNumber) The official specification number assigned.void
setGovernmentProducerAddress
(String aGovernmentProducerAddress) The address of the government producer.void
setGovernmentProducerInformation
(List<String> aGovernmentProducerInformation) An optional list of pertinent information concerning the government producer.void
setGovernmentProducerName
(String aGovernmentProducerName) The official government sponsor of the production of this media set.void
setMediaDescription
(String aMediaDescription) The free-form text description of the contents of the media.void
setMediaEdition
(int aMediaEdition) The official edition number of this media release (assuming similar if not same set of frames).void
setMediaProducerName
(String aMediaProducerName) The name of the actual producer of this media set.void
setMediaProductionDate
(Date aMediaProductionDate) The date the media was officially published by NGA (or one of their producers).void
setMediaSize
(int aMediaSize) The size of all of the contents across all of the media set in bytes.void
setMediaTitle
(String aMediaTitle) The title (full name) of the media set of frames.void
setNumberOfFrames
(int aNumberOfFrames) The number of frames for associated with this media set.void
setNumberOfVolumes
(int aNumberOfVolumes) The number of media volumes for this particular set of frames.void
setSecurityClassification
(char aSecurityClassification) The highest classification of each of the frames on the media.void
setSecurityCountryCode
(String aSecurityCountryCode) The country code of the country specifying the classification.void
setSecurityInternationalCode
(String aSecurityInternationalCode) The international security code.void
setSecurityReleaseMarking
(String aSecurityReleaseMarking) Any release caveats or other markings associated with the classification.void
setStockNumber
(String aStockNumber) The NGA Stock Number under which this media is officially categorized.void
setVolumeSequenceNumber
(int aVolumeSequenceNumber) The current volume number for this media, out of the entire set of media volumes.
-
Field Details
-
SECURITY_TOP_SECRET
public static final char SECURITY_TOP_SECRETSecurity classification "Top Secret"- See Also:
-
SECURITY_SECRET
public static final char SECURITY_SECRETSecurity classification "Secret"- See Also:
-
SECURITY_CONFIDENTIAL
public static final char SECURITY_CONFIDENTIALSecurity classification "Confidential"- See Also:
-
SECURITY_RESTRICTED
public static final char SECURITY_RESTRICTEDSecurity classification "Restricted"- See Also:
-
SECURITY_UNCLASSIFIED
public static final char SECURITY_UNCLASSIFIEDSecurity classification "Unclassified"- See Also:
-
-
Method Details
-
getMediaTitle
The title (full name) of the media set of frames.- Returns:
- the media title
-
setMediaTitle
The title (full name) of the media set of frames.- Parameters:
aMediaTitle
- the media title
-
getGovernmentProducerName
The official government sponsor of the production of this media set.- Returns:
- the government producer name
-
setGovernmentProducerName
The official government sponsor of the production of this media set.- Parameters:
aGovernmentProducerName
- the government producer name
-
getGovernmentProducerAddress
The address of the government producer.- Returns:
- the government producer address
-
setGovernmentProducerAddress
The address of the government producer.- Parameters:
aGovernmentProducerAddress
- the government producer address
-
getGovernmentProducerInformation
An optional list of pertinent information concerning the government producer.- Returns:
- the government producer information
-
setGovernmentProducerInformation
An optional list of pertinent information concerning the government producer.- Parameters:
aGovernmentProducerInformation
- the government producer information
-
getNumberOfVolumes
public int getNumberOfVolumes()The number of media volumes for this particular set of frames.- Returns:
- the number of volumes
-
setNumberOfVolumes
public void setNumberOfVolumes(int aNumberOfVolumes) The number of media volumes for this particular set of frames.- Parameters:
aNumberOfVolumes
- the number of volumes
-
getVolumeSequenceNumber
public int getVolumeSequenceNumber()The current volume number for this media, out of the entire set of media volumes.- Returns:
- the volume sequence number
-
setVolumeSequenceNumber
public void setVolumeSequenceNumber(int aVolumeSequenceNumber) The current volume number for this media, out of the entire set of media volumes.- Parameters:
aVolumeSequenceNumber
- the volume sequence number
-
getStockNumber
The NGA Stock Number under which this media is officially categorized.- Returns:
- the stock number
-
setStockNumber
The NGA Stock Number under which this media is officially categorized.- Parameters:
aStockNumber
- the stock number
-
getMediaEdition
public int getMediaEdition()The official edition number of this media release (assuming similar if not same set of frames).- Returns:
- the media edition
-
setMediaEdition
public void setMediaEdition(int aMediaEdition) The official edition number of this media release (assuming similar if not same set of frames).- Parameters:
aMediaEdition
- the media edition
-
getMediaProductionDate
The date the media was officially published by NGA (or one of their producers).- Returns:
- the media production date
-
setMediaProductionDate
The date the media was officially published by NGA (or one of their producers).- Parameters:
aMediaProductionDate
- the media production date
-
getBoundingRectangle
A list of latitude/longitude points that describe the outer-most bounding rectangle. Good practice would include the NW, NE, SE, SW corner coordinates, and then repeat the NW coordinate for a total of 5 pairs or coordinates.- Returns:
- the bounding rectangle
-
setBoundingRectangle
A list of latitude/longitude points that describe the outer-most bounding rectangle. Good practice would include the NW, NE, SE, SW corner coordinates, and then repeat the NW coordinate for a total of 5 pairs or coordinates.- Parameters:
aBoundingRectangle
- the bounding rectangle
-
getSecurityClassification
public char getSecurityClassification()The highest classification of each of the frames on the media. Valid classifications: "Top Secret" T "Secret" S "Confidential" C "Restricted" R "Unclassified" U- Returns:
- the security classification
-
setSecurityClassification
public void setSecurityClassification(char aSecurityClassification) The highest classification of each of the frames on the media. Valid classifications: "Top Secret" T "Secret" S "Confidential" C "Restricted" R "Unclassified" U- Parameters:
aSecurityClassification
- the security classification
-
getSecurityCountryCode
The country code of the country specifying the classification.- Returns:
- the security country code
-
setSecurityCountryCode
The country code of the country specifying the classification.- Parameters:
aSecurityCountryCode
- the security country code
-
getSecurityInternationalCode
The international security code.- Returns:
- the security international code
-
setSecurityInternationalCode
The international security code.- Parameters:
aSecurityInternationalCode
- the security international code
-
getSecurityReleaseMarking
Any release caveats or other markings associated with the classification.- Returns:
- the security release marking
-
setSecurityReleaseMarking
Any release caveats or other markings associated with the classification.- Parameters:
aSecurityReleaseMarking
- the security release marking
-
getGoverningStandardName
The official title of the specification.- Returns:
- the governing standard name
-
setGoverningStandardName
The official title of the specification.- Parameters:
aGoverningStandardName
- the governing standard name
-
getGoverningStandardNumber
The official specification number assigned.- Returns:
- the governing standard number
-
setGoverningStandardNumber
The official specification number assigned.- Parameters:
aGoverningStandardNumber
- the governing standard number
-
getGoverningStandardDate
The official date the specification was approved.- Returns:
- the governing standard date
-
setGoverningStandardDate
The official date the specification was approved.- Parameters:
aGoverningStandardDate
- the governing standard date
-
getNumberOfFrames
public int getNumberOfFrames()The number of frames for associated with this media set.- Returns:
- the number of frames
-
setNumberOfFrames
public void setNumberOfFrames(int aNumberOfFrames) The number of frames for associated with this media set.- Parameters:
aNumberOfFrames
- the number of frames
-
getMediaSize
public int getMediaSize()The size of all of the contents across all of the media set in bytes.- Returns:
- the media size
-
setMediaSize
public void setMediaSize(int aMediaSize) The size of all of the contents across all of the media set in bytes.- Parameters:
aMediaSize
- the media size
-
getMediaProducerName
The name of the actual producer of this media set.- Returns:
- the media producer name
-
setMediaProducerName
The name of the actual producer of this media set.- Parameters:
aMediaProducerName
- the media producer name
-
getMediaProducerInformation
An optional list of pertinent information concerning the media producer.- Returns:
- the media producer information
-
getMediaDescription
The free-form text description of the contents of the media. May contain location-based, scale-based, or source/chart-based information or other information, as deemed necessary.- Returns:
- the media description
-
setMediaDescription
The free-form text description of the contents of the media. May contain location-based, scale-based, or source/chart-based information or other information, as deemed necessary.- Parameters:
aMediaDescription
- the media description
-