Class HeaderInfo

  • All Implemented Interfaces:
    java.lang.Cloneable, Markers, ProgressionType, FilterTypes

    public class HeaderInfo
    extends java.lang.Object
    implements Markers, ProgressionType, FilterTypes, java.lang.Cloneable
    Classe that holds information found in the marker segments of the main and tile-part headers. There is one inner-class per marker segment type found in these headers.
    • Field Detail

      • siz

        public HeaderInfo.SIZ siz
        Reference to the SIZ marker segment found in main header
      • sot

        public java.util.Hashtable sot
        Reference to the SOT marker segments found in tile-part headers. The kwy is given by "t"+tileIdx"_tp"+tilepartIndex.
      • cod

        public java.util.Hashtable cod
        Reference to the COD marker segments found in main and first tile-part header. The key is either "main" or "t"+tileIdx.
      • coc

        public java.util.Hashtable coc
        Reference to the COC marker segments found in main and first tile-part header. The key is either "main_c"+componentIndex or "t"+tileIdx+"_c"+component_index.
      • rgn

        public java.util.Hashtable rgn
        Reference to the RGN marker segments found in main and first tile-part header. The key is either "main_c"+componentIndex or "t"+tileIdx+"_c"+component_index.
      • qcd

        public java.util.Hashtable qcd
        Reference to the QCD marker segments found in main and first tile-part header. The key is either "main" or "t"+tileIdx.
      • qcc

        public java.util.Hashtable qcc
        Reference to the QCC marker segments found in main and first tile-part header. They key is either "main_c"+componentIndex or "t"+tileIdx+"_c"+component_index.
      • poc

        public java.util.Hashtable poc
        Reference to the POC marker segments found in main and first tile-part header. They key is either "main" or "t"+tileIdx.
      • crg

        public HeaderInfo.CRG crg
        Reference to the CRG marker segment found in main header
      • com

        public java.util.Hashtable com
        Reference to the COM marker segments found in main and tile-part headers. The key is either "main_"+comIdx or "t"+tileIdx+"_"+comIdx.
    • Constructor Detail

      • HeaderInfo

        public HeaderInfo()
    • Method Detail

      • getNewSIZ

        public HeaderInfo.SIZ getNewSIZ()
        Returns a new instance of SIZ
      • getNewSOT

        public HeaderInfo.SOT getNewSOT()
        Returns a new instance of SOT
      • getNewCOD

        public HeaderInfo.COD getNewCOD()
        Returns a new instance of COD
      • getNewCOC

        public HeaderInfo.COC getNewCOC()
        Returns a new instance of COC
      • getNewRGN

        public HeaderInfo.RGN getNewRGN()
        Returns a new instance of RGN
      • getNewQCD

        public HeaderInfo.QCD getNewQCD()
        Returns a new instance of QCD
      • getNewQCC

        public HeaderInfo.QCC getNewQCC()
        Returns a new instance of QCC
      • getNewPOC

        public HeaderInfo.POC getNewPOC()
        Returns a new instance of POC
      • getNewCRG

        public HeaderInfo.CRG getNewCRG()
        Returns a new instance of CRG
      • getNewCOM

        public HeaderInfo.COM getNewCOM()
        Returns a new instance of COM
      • getNumCOM

        public int getNumCOM()
        Returns the number of found COM marker segments
      • toStringMainHeader

        public java.lang.String toStringMainHeader()
        Display information found in the different marker segments of the main header
      • toStringTileHeader

        public java.lang.String toStringTileHeader​(int t,
                                                   int ntp)
        Returns information found in the tile-part headers of a given tile.
        Parameters:
        t - index of the tile
        ntp - Number of tile-parts
      • toStringThNoSOT

        public java.lang.String toStringThNoSOT​(int t,
                                                int ntp)
        Returns information found in the tile-part headers of a given tile exception the SOT marker segment.
        Parameters:
        t - index of the tile
        ntp - Number of tile-parts
      • getCopy

        public HeaderInfo getCopy​(int nt)
        Returns a copy of this object