public void copyTo(DicomObject destination) { dcmobj.copyTo(destination); }
public void copyTo(DicomObject destination, boolean resolveDestinationPrivateTags) { dcmobj.copyTo(destination, resolveDestinationPrivateTags); }
private DicomObject makeRecord(String type, int[] keys, DicomObject dcmobj) { DicomObject rec = new BasicDicomObject(); rec.putString(Tag.DirectoryRecordType, VR.CS, type); dcmobj.subSet(keys).copyTo(rec); return rec; }
public void add(DicomElement a) { if (a.hasItems()) { final int n = a.countItems(); DicomElement t; if (a.vr() == VR.SQ) { t = putSequence(a.tag(), n); for (int i = 0; i < n; i++) { DicomObject srcItem = a.getDicomObject(i); BasicDicomObject item = new BasicDicomObject(srcItem.size()); item.setParent(this); srcItem.copyTo(item); t.addDicomObject(item); } } else { t = putFragments(a.tag(), a.vr(), a.bigEndian(), n); for (int i = 0; i < n; i++) { t.addFragment(a.getFragment(i)); } } a = t; } addInternal(a); }
srcItem.size()); item.setParent(dest); srcItem.copyTo(item, resolveDestinationPrivateTags); t.addDicomObject(item);