void setAttribute(final short tag, final Object value) { setAttribute(tag, value, false); }
void setAttribute(final short tag, final Object value) { setAttribute(tag, value, false); }
/** * Set a value for the tag. * @param tag tag ID as a short integer as returned by {@link SAMTag#makeBinaryTag(String)} * @param value tag value */ public void setAttribute(final String tag, final Object value) { if (value != null && value.getClass().isArray() && Array.getLength(value) == 0) { throw new IllegalArgumentException("Empty value passed for tag " + tag); } setAttribute(SAMTag.makeBinaryTag(tag), value); }
public void setUnsignedArrayAttribute(final String tag, final Object value) { if (!value.getClass().isArray()) { throw new IllegalArgumentException("Non-array passed to setUnsignedArrayAttribute for tag " + tag); } if (Array.getLength(value) == 0) { throw new IllegalArgumentException("Empty array passed to setUnsignedArrayAttribute for tag " + tag); } setAttribute(SAMTag.makeBinaryTag(tag), value, true); }
public void setUnsignedArrayAttribute(final String tag, final Object value) { if (!value.getClass().isArray()) { throw new IllegalArgumentException("Non-array passed to setUnsignedArrayAttribute for tag " + tag); } if (Array.getLength(value) == 0) { throw new IllegalArgumentException("Empty array passed to setUnsignedArrayAttribute for tag " + tag); } setAttribute(SAMTag.makeBinaryTag(tag), value, true); }
/** * Set a value for the tag. * @param tag tag ID as a short integer as returned by {@link SAMTag#makeBinaryTag(String)} * @param value tag value */ public void setAttribute(final String tag, final Object value) { if (value != null && value.getClass().isArray() && Array.getLength(value) == 0) { throw new IllegalArgumentException("Empty value passed for tag " + tag); } setAttribute(SAMTag.makeBinaryTag(tag), value); }