private void appendHeader(DicomInputStream dis, StringBuilder line) { line.append(TagUtils.toString(dis.tag())).append(' '); VR vr = dis.vr(); if (vr != null) line.append(vr).append(' '); line.append('#').append(dis.length()); }
private void appendHeader(DicomInputStream dis, StringBuilder line) { line.append(TagUtils.toString(dis.tag())).append(' '); VR vr = dis.vr(); if (vr != null) line.append(vr).append(' '); line.append('#').append(dis.length()); }
private void readFully(byte[][] bb) throws IOException { for (byte[] b : bb) { dis.readFully(b); } if (dis.bigEndian() && dis.vr() == VR.OW) ByteUtils.swapShorts(bb); }
private void processPixelData() throws IOException { if (decompressor != null) initEncapsulatedPixelData(); VR vr; if (compressor != null) { vr = VR.OB; compressPixelData(); } else if (decompressor != null) { vr = VR.OW; decompressPixelData(); } else { vr = dis.vr(); copyPixelData(); } setPixelDataBulkData(vr); }
private void copyPixelData() throws IOException { int length = dis.length(); writeDataset(); dos.writeHeader(Tag.PixelData, dis.vr(), length); if (length == -1) { dis.readValue(dis, dataset); dos.writeHeader(Tag.SequenceDelimitationItem, null, 0); } else { if (dis.bigEndian() == dos.isBigEndian()) StreamUtils.copy(dis, dos, length, buffer()); else StreamUtils.copy(dis, dos, length, dis.vr().numEndianBytes(), buffer()); } }
appendPrefix(dis, line); appendHeader(dis, line); VR vr = dis.vr(); int vallen = dis.length(); boolean undeflen = vallen == -1;
appendPrefix(dis, line); appendHeader(dis, line); VR vr = dis.vr(); int vallen = dis.length(); boolean undeflen = vallen == -1;
if (dis.tag() == Tag.PixelData) { imageDescriptor = new ImageDescriptor(ds); pixelDataVR = dis.vr(); pixelDataLength = dis.length(); if (pixelDataLength == -1) if( dis.tag() == Tag.PixelData ) { imageDescriptor = new ImageDescriptor(ds); pixelDataVR = dis.vr(); pixelDataLength = dis.length(); } else {
throws IOException { int tag = dis.tag(); VR vr = dis.vr(); int len = dis.length(); if (TagUtils.isGroupLength(tag)) {
throws IOException { int tag = dis.tag(); VR vr = dis.vr(); int len = dis.length(); if (TagUtils.isGroupLength(tag) || TagUtils.isPrivateCreator(tag)) {