public int vm(int tag) { DicomElement attr = get(tag); return attr != null ? attr.vm(getSpecificCharacterSet()) : -1; }
public boolean containsValue(int tag) { DicomElement attr = get(tag); return attr != null && !attr.isEmpty(); }
public int getInt(int tag) { return toInt(get(tag), 0); }
public int getInt(int tag, int defVal) { return toInt(get(tag), defVal); }
public float getFloat(int tag) { return toFloat(get(tag), 0.f); }
public float getFloat(int tag, VR vr) { return toFloat(get(tag, vr), 0.f); }
public float[] getFloats(int tag, VR vr) { return toFloats(get(tag, vr)); }
public float[] getFloats(int tag, float[] defVal) { return toFloats(get(tag), defVal); }
public Date[] getDates(int tag, Date[] defVal) { return toDates(get(tag), defVal); }
public byte[] getBytes(int[] tagPath) { return toBytes(get(tagPath), false); }
public int getInt(int[] tagPath) { return toInt(get(tagPath), 0); }
public int getInt(int[] tagPath, VR vr) { return toInt(get(tagPath, vr), 0); }
public int getInt(int[] tagPath, VR vr, int defVal) { return toInt(get(tagPath, vr), defVal); }
public int[] getInts(int[] tagPath) { return toInts(get(tagPath)); }
public short[] getShorts(int[] tagPath, short[] defVal) { return toShorts(get(tagPath), defVal); }
public float getFloat(int[] tagPath) { return toFloat(get(tagPath), 0.f); }
public float[] getFloats(int[] tagPath, VR vr, float[] defVal) { return toFloats(get(tagPath, vr), defVal); }
public double getDouble(int[] tagPath) { return toDouble(get(tagPath), 0.); }
public double[] getDoubles(int[] tagPath, VR vr, double[] defVal) { return toDoubles(get(tagPath, vr), defVal); }
public Date[] getDates(int[] tagPath) { return toDates(get(tagPath)); }