Hi all,
	i recently have started to looking into reading grib1 and grib2 files  
using the netcdf java library and need to extract the variables in the  
file along with their relative data. i have some code here:
public class GribPlugin {
                GribChecker file = new GribChecker();
                Grib1GridDefinitionSection gridSection;
                
                Grib1Input gribInput;
                Grib1ProductDefinitionSection productSection;
                
                Grib2ExtractRawData extract;
                
                ArrayList<String> gribRecords;
                ArrayList<String> gribProducts;
                
                String testfile = "Pacific.wind.grb";
                static int type;
                
		public GribPlugin() throws IOException, NoValidGribException,  
NotSupportedException{
                        
		ucar.unidata.io.RandomAccessFile gribfile = new  
ucar.unidata.io.RandomAccessFile(testfile, "rw");
                type = file.getEdition(gribfile);
		System.out.println("File read in: " + testfile + ", Type of Grib  
File is " + type);
                
                gribInput = new Grib1Input(gribfile);
                
                gribRecords = new ArrayList<String>();
                gribProducts = new ArrayList<String>();
                
                gribRecords = gribInput.getRecords();
                gribProducts = gribInput.getProducts();
                
                //extract = new Grib2ExtractRawData(gribfile);
                //gribRecords = extract.getRecords();
                //gribProducts = extract.getProducts();
                
                System.out.println("number of grib records: " + 
gribRecords.size());
                System.out.println("number of grib products: " + 
gribProducts.size());
        
                //System.out.println(gridSection.getNx() + " " + 
gridSection.getNy());
		//System.out.println("First lat coordinate: " + gridSection.getLa1()  
+ " Last lat coordinate: " + gridSection.getLa2());
		//System.out.println("First lon coordinate: " + gridSection.getLo1()  
+ " Last lon coordinate: " + gridSection.getLo2());
                
                }
a printout of this code with this particular file yields:
File read in: Pacific.wind.grb, Type of Grib File is 1
number of grib records: 0
number of grib products: 0
I guess i don't know what i am looking for to get the data and am not  
as familiar with this type of data as i should be. I guess i need to  
read up on what "records" or "products" really are but i was wondering  
if there was any examples hidden somewhere in some javadoc from the  
netcdf java website??
thanks all for the help and suggestions!
Chad