ucar.nc2.iosp.bufr
Class TableLookup

java.lang.Object
  extended by ucar.nc2.iosp.bufr.TableLookup

public final class TableLookup
extends java.lang.Object

Encapsolates lookup into the BUFR Tables.

Since:
Jul 14, 2008
Author:
caron modified by rkambic

Nested Class Summary
static class TableLookup.Mode
           
 
Field Summary
 TableLookup.Mode mode
           
 
Constructor Summary
TableLookup(BufrIndicatorSection is, BufrIdentificationSection ids)
           
 
Method Summary
 java.lang.String getDataCategory(int cat)
           
 java.util.List<java.lang.Short> getDescriptorsTableD(short id)
           
 java.util.List<java.lang.String> getDescriptorsTableD(java.lang.String fxy)
           
 TableB.Descriptor getDescriptorTableB(short fxy)
           
 TableD.Descriptor getDescriptorTableD(short fxy)
           
 java.lang.String getLocalTableName()
           
 TableLookup.Mode getMode()
           
 java.lang.String getSubCategory(int cat, int subCat)
           
 java.lang.String getWmoTableName()
           
 void setMode(TableLookup.Mode mode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mode

public TableLookup.Mode mode
Constructor Detail

TableLookup

public TableLookup(BufrIndicatorSection is,
                   BufrIdentificationSection ids)
            throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setMode

public void setMode(TableLookup.Mode mode)

getMode

public TableLookup.Mode getMode()

getDataCategory

public java.lang.String getDataCategory(int cat)

getSubCategory

public java.lang.String getSubCategory(int cat,
                                       int subCat)

getWmoTableName

public final java.lang.String getWmoTableName()

getLocalTableName

public final java.lang.String getLocalTableName()

getDescriptorTableB

public TableB.Descriptor getDescriptorTableB(short fxy)

getDescriptorsTableD

public java.util.List<java.lang.Short> getDescriptorsTableD(short id)

getDescriptorsTableD

public java.util.List<java.lang.String> getDescriptorsTableD(java.lang.String fxy)

getDescriptorTableD

public TableD.Descriptor getDescriptorTableD(short fxy)