public DicomElement putNull(int tag, VR vr) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putNull(tag, vr); }
public DicomElement putInts(int tag, VR vr, int[] val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putInts(tag, vr, val); }
public DicomElement putNestedDicomObject(int tag, DicomObject item) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putNestedDicomObject(tag, item); }
public DicomElement putDouble(int tag, VR vr, double val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putDouble(tag, vr, val); }
public DicomElement putFloats(int tag, VR vr, float[] val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putFloats(tag, vr, val); }
public DicomElement putString(int tag, VR vr, String val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putString(tag, vr, val); }
public DicomElement putStrings(int tag, VR vr, String[] val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putStrings(tag, vr, val); }
public DicomElement putDate(int tag, VR vr, Date val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putDate(tag, vr, val); }
public DicomElement putSequence(int tag) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putSequence(tag); }
@Override public DicomElement get(int tag, VR vr) { return filter(tag) ? attrs.get(tag, vr) : null; }
public DicomElement putInt(int tag, VR vr, int val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putInt(tag, vr, val); }
public DicomElement putShorts(int tag, VR vr, short[] val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putShorts(tag, vr, val); }
public DicomElement putDates(int tag, VR vr, Date[] val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putDates(tag, vr, val); }
public DicomElement putDateRange(int tag, VR vr, DateRange val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putDateRange(tag, vr, val); }
public DicomElement putSequence(int tag, int capacity) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putSequence(tag, capacity); }
public boolean contains(int tag) { return filter(tag) && attrs.contains(tag); }
public DicomElement get(int tag) { return filter(tag) ? attrs.get(tag) : null; }
public String getPrivateCreator(int privateTag) { return filter(privateTag) ? attrs.getPrivateCreator(privateTag) : null; }
public DicomElement putFloat(int tag, VR vr, float val) { if (!filter(tag)) { throw new UnsupportedOperationException(); } return attrs.putFloat(tag, vr, val); }
public void add(DicomElement attr) { if (!filter(attr.tag())) { throw new IllegalArgumentException(); } attrs.add(attr); }