Class TLcdECRGMediaMetadata

java.lang.Object
com.luciad.format.ecrg.TLcdECRGMediaMetadata

public class TLcdECRGMediaMetadata extends Object
Contains ECRG media metadata read from TOC.xml See MIL-PRF-32283, Table C-XII
Since:
2013.1
  • Field Details

    • SECURITY_TOP_SECRET

      public static final char SECURITY_TOP_SECRET
      Security classification "Top Secret"
      See Also:
    • SECURITY_SECRET

      public static final char SECURITY_SECRET
      Security classification "Secret"
      See Also:
    • SECURITY_CONFIDENTIAL

      public static final char SECURITY_CONFIDENTIAL
      Security classification "Confidential"
      See Also:
    • SECURITY_RESTRICTED

      public static final char SECURITY_RESTRICTED
      Security classification "Restricted"
      See Also:
    • SECURITY_UNCLASSIFIED

      public static final char SECURITY_UNCLASSIFIED
      Security classification "Unclassified"
      See Also:
  • Method Details

    • getMediaTitle

      public String getMediaTitle()
      The title (full name) of the media set of frames.
      Returns:
      the media title
    • setMediaTitle

      public void setMediaTitle(String aMediaTitle)
      The title (full name) of the media set of frames.
      Parameters:
      aMediaTitle - the media title
    • getGovernmentProducerName

      public String getGovernmentProducerName()
      The official government sponsor of the production of this media set.
      Returns:
      the government producer name
    • setGovernmentProducerName

      public void setGovernmentProducerName(String aGovernmentProducerName)
      The official government sponsor of the production of this media set.
      Parameters:
      aGovernmentProducerName - the government producer name
    • getGovernmentProducerAddress

      public String getGovernmentProducerAddress()
      The address of the government producer.
      Returns:
      the government producer address
    • setGovernmentProducerAddress

      public void setGovernmentProducerAddress(String aGovernmentProducerAddress)
      The address of the government producer.
      Parameters:
      aGovernmentProducerAddress - the government producer address
    • getGovernmentProducerInformation

      public List<String> getGovernmentProducerInformation()
      An optional list of pertinent information concerning the government producer.
      Returns:
      the government producer information
    • setGovernmentProducerInformation

      public void setGovernmentProducerInformation(List<String> aGovernmentProducerInformation)
      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

      public String getStockNumber()
      The NGA Stock Number under which this media is officially categorized.
      Returns:
      the stock number
    • setStockNumber

      public void setStockNumber(String aStockNumber)
      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

      public Date getMediaProductionDate()
      The date the media was officially published by NGA (or one of their producers).
      Returns:
      the media production date
    • setMediaProductionDate

      public void setMediaProductionDate(Date aMediaProductionDate)
      The date the media was officially published by NGA (or one of their producers).
      Parameters:
      aMediaProductionDate - the media production date
    • getBoundingRectangle

      public List<TLcdPair<Double,Double>> 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

      public void setBoundingRectangle(List<TLcdPair<Double,Double>> aBoundingRectangle)
      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

      public String getSecurityCountryCode()
      The country code of the country specifying the classification.
      Returns:
      the security country code
    • setSecurityCountryCode

      public void setSecurityCountryCode(String aSecurityCountryCode)
      The country code of the country specifying the classification.
      Parameters:
      aSecurityCountryCode - the security country code
    • getSecurityInternationalCode

      public String getSecurityInternationalCode()
      The international security code.
      Returns:
      the security international code
    • setSecurityInternationalCode

      public void setSecurityInternationalCode(String aSecurityInternationalCode)
      The international security code.
      Parameters:
      aSecurityInternationalCode - the security international code
    • getSecurityReleaseMarking

      public String getSecurityReleaseMarking()
      Any release caveats or other markings associated with the classification.
      Returns:
      the security release marking
    • setSecurityReleaseMarking

      public void setSecurityReleaseMarking(String aSecurityReleaseMarking)
      Any release caveats or other markings associated with the classification.
      Parameters:
      aSecurityReleaseMarking - the security release marking
    • getGoverningStandardName

      public String getGoverningStandardName()
      The official title of the specification.
      Returns:
      the governing standard name
    • setGoverningStandardName

      public void setGoverningStandardName(String aGoverningStandardName)
      The official title of the specification.
      Parameters:
      aGoverningStandardName - the governing standard name
    • getGoverningStandardNumber

      public String getGoverningStandardNumber()
      The official specification number assigned.
      Returns:
      the governing standard number
    • setGoverningStandardNumber

      public void setGoverningStandardNumber(String aGoverningStandardNumber)
      The official specification number assigned.
      Parameters:
      aGoverningStandardNumber - the governing standard number
    • getGoverningStandardDate

      public String getGoverningStandardDate()
      The official date the specification was approved.
      Returns:
      the governing standard date
    • setGoverningStandardDate

      public void setGoverningStandardDate(String aGoverningStandardDate)
      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

      public String getMediaProducerName()
      The name of the actual producer of this media set.
      Returns:
      the media producer name
    • setMediaProducerName

      public void setMediaProducerName(String aMediaProducerName)
      The name of the actual producer of this media set.
      Parameters:
      aMediaProducerName - the media producer name
    • getMediaProducerInformation

      public List<String> getMediaProducerInformation()
      An optional list of pertinent information concerning the media producer.
      Returns:
      the media producer information
    • getMediaDescription

      public String 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

      public void setMediaDescription(String aMediaDescription)
      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