public String detail() { if (linked != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + linked.detail(); else if (compress != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + compress.detail(); else if (chunked != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + chunked.detail(); else return super.detail(); }
public String toString() { return super.toString() + " type=" + H4type.setDataType(type, null) + " nbits=" + nbits; }
public String detail() { return super.detail() + " xdim=" + xdim + " ydim=" + ydim + " nelems=" + nelems + " nt_ref=" + nt_ref + " interlace=" + interlace + " compress=" + compress; } }
Tag(short code) throws IOException { this.extended = (code & 0x4000) != 0; this.code = (short) (code & 0x3FFF); refno = raf.readShort(); offset = raf.readInt(); length = raf.readInt(); t = TagEnum.getTag(this.code); if ((code > 1) && debugTracker) memTracker.add(t.getName() + " " + refno, offset, offset + length); //if (extended) // System.out.println(""); }
public int read() throws IOException { if (segpos == segSize) { boolean ok = readSegment(); if (!ok) return -1; } int b = buffer[segpos] & 0xff; //System.out.println(" byte "+b+ " at= "+segpos); segpos++; return b; } }
public int read() throws IOException { if (segPos == segSize) readChunk(); int b = buffer[segPos] & 0xff; //System.out.println(" byte "+b+ " at= "+segPos); segPos++; return b; }
Number getMax(DataType dataType) { dt = dataType; return get(dataType, 0); }
static public void main(String args[]) throws IOException { testTagid((short) 123, (short) -12); testTagid((short) 123, (short) -5385); /* H4header.setDebugFlags(new ucar.nc2.util.DebugFlagsImpl("H4header/tag1 H4header/tagDetail")); // H4header/construct")); String filename1 = "eos/modis/MOD04_243.1850.hdf"; //ucar.unidata.io.RandomAccessFile.setDebugAccess(true); test("C:/data/hdf4/" + filename1); */ } }
public String detail() { if (linked != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + linked.detail(); else if (compress != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + compress.detail(); else if (chunked != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + chunked.detail(); else return super.detail(); }
public String toString() { return super.toString() + " type=" + H4type.setDataType(type, null) + " nbits=" + nbits; }
public String detail() { return super.detail() + " xdim=" + xdim + " ydim=" + ydim + " nelems=" + nelems + " nt_ref=" + nt_ref + " interlace=" + interlace + " compress=" + compress; } }
public int read() throws IOException { if (segpos == segSize) { boolean ok = readSegment(); if (!ok) return -1; } int b = buffer[segpos] & 0xff; //System.out.println(" byte "+b+ " at= "+segpos); segpos++; return b; } }
public String detail() { if (linked != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + linked.detail(); else if (compress != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + compress.detail(); else if (chunked != null) return super.detail() + " ext_tag= " + ext_type + " tag_len= " + tag_len + " " + chunked.detail(); else return super.detail(); }
public String toString() { return super.toString() + " type=" + H4type.setDataType(type, null) + " nbits=" + nbits; }
public String detail() { return super.detail() + " xdim=" + xdim + " ydim=" + ydim + " nelems=" + nelems + " nt_ref=" + nt_ref + " interlace=" + interlace + " compress=" + compress + " compress_ref=" + compress_ref; } }
public int read() throws IOException { if (segpos == segSize) { boolean ok = readSegment(); if (!ok) return -1; } int b = buffer[segpos] & 0xff; //System.out.println(" byte "+b+ " at= "+segpos); segpos++; return b; } }