public Fragments newFragments(int tag, VR vr, int initialCapacity) { return newFragments(null, tag, vr, initialCapacity); }
private void startDataFragment(int number) { if (dataFragments == null) dataFragments = items.getLast() .newFragments(privateCreator, tag, vr, 10); while (dataFragments.size() < number-1) dataFragments.add(ByteUtils.EMPTY_BYTES); }
private void set(String privateCreator, int tag, Fragments src) { boolean toogleEndian = src.bigEndian() != bigEndian; VR vr = src.vr(); Fragments dst = newFragments(privateCreator, tag, vr, src.size()); for (Object frag : src) dst.add(toggleEndian(vr, frag, toogleEndian)); }
signed && tstype.canEncodeSigned()); Fragments compressedPixeldata = dataset.newFragments(Tag.PixelData, VR.OB, frames + 1); compressedPixeldata.add(Value.NULL); for (int i = 0; i < frames; i++) {
private void addPixelData(Attributes dest, Attributes src, int frame) { VR.Holder vr = new VR.Holder(); Object pixelData = src.getValue(Tag.PixelData, vr); if (pixelData instanceof byte[]) { dest.setBytes(Tag.PixelData, vr.vr, extractPixelData( (byte[]) pixelData, frame, calcFrameLength(src))); } else if (pixelData instanceof BulkData) { dest.setValue(Tag.PixelData, vr.vr, extractPixelData( (BulkData) pixelData, frame, calcFrameLength(src))); } else { Fragments destFrags = dest.newFragments(Tag.PixelData, vr.vr, 2); destFrags.add(null); destFrags.add(((Fragments) pixelData).get(frame + 1)); } }
private void addPixelData(Attributes dest, Attributes src, int frame) { VR.Holder vr = new VR.Holder(); Object pixelData = src.getValue(Tag.PixelData, vr); if (pixelData instanceof byte[]) { dest.setBytes(Tag.PixelData, vr.vr, extractPixelData( (byte[]) pixelData, frame, calcFrameLength(src))); } else if (pixelData instanceof BulkData) { dest.setValue(Tag.PixelData, vr.vr, extractPixelData( (BulkData) pixelData, frame, calcFrameLength(src))); } else { Fragments destFrags = dest.newFragments(Tag.PixelData, vr.vr, 2); destFrags.add(null); destFrags.add(((Fragments) pixelData).get(frame + 1)); } }
attrs.setBytes(tag, el.vr, el.bytes); else el.toFragments(attrs.newFragments(tag, el.vr, el.values.size()));