public ShortArrayTag clone() { short[] clonedArray = cloneArray(value); return new ShortArrayTag(getName(), clonedArray); }
private static DefaultMutableTreeNode getNode(ShortArrayTag tag) { short[] values = tag.getValue(); DefaultMutableTreeNode root = new DefaultMutableTreeNode(tag.getName() + " [short[" + values.length + "]]"); StringBuilder sb = new StringBuilder("{"); boolean first = true; for (short v : values) { if (!first) { sb.append(", "); } else { first = false; } String s = Short.toString(v); if (sb.length() + s.length() > MAX_WIDTH) { DefaultMutableTreeNode child = new DefaultMutableTreeNode(sb.toString()); root.add(child); sb.setLength(0); } sb.append(v); } sb.append("}"); DefaultMutableTreeNode child = new DefaultMutableTreeNode(sb.toString()); root.add(child); return root; }
/** * Writes a {@code TAG_Short_Array} tag. * * @param tag The tag. * @throws java.io.IOException if an I/O error occurs. */ private void writeShortArrayTagPayload(ShortArrayTag tag) throws IOException { short[] shorts = tag.getValue(); os.writeInt(shorts.length); for (int i = 0; i < shorts.length; i++) { os.writeShort(shorts[i]); } }
shorts[i] = is.readShort(); return new ShortArrayTag(name, shorts);
private static DefaultMutableTreeNode getNode(ShortArrayTag tag) { short[] values = tag.getValue(); DefaultMutableTreeNode root = new DefaultMutableTreeNode(tag.getName() + " [short[" + values.length + "]]"); StringBuilder sb = new StringBuilder("{"); boolean first = true; for (short v : values) { if (!first) { sb.append(", "); } else { first = false; } String s = Short.toString(v); if (sb.length() + s.length() > MAX_WIDTH) { DefaultMutableTreeNode child = new DefaultMutableTreeNode(sb.toString()); root.add(child); sb.setLength(0); } sb.append(v); } sb.append("}"); DefaultMutableTreeNode child = new DefaultMutableTreeNode(sb.toString()); root.add(child); return root; }
/** * Writes a {@code TAG_Short_Array} tag. * * @param tag The tag. * @throws java.io.IOException if an I/O error occurs. */ private void writeShortArrayTagPayload(ShortArrayTag tag) throws IOException { short[] shorts = tag.getValue(); os.writeInt(shorts.length); for (int i = 0; i < shorts.length; i++) { os.writeShort(shorts[i]); } }
shorts[i] = is.readShort(); return new ShortArrayTag(name, shorts);
public ShortArrayTag clone() { short[] clonedArray = cloneArray(value); return new ShortArrayTag(getName(), clonedArray); }
private static DefaultMutableTreeNode getNode(ShortArrayTag tag) { short[] values = tag.getValue(); DefaultMutableTreeNode root = new DefaultMutableTreeNode(tag.getName() + " [short[" + values.length + "]]"); StringBuilder sb = new StringBuilder("{"); boolean first = true; for (short v : values) { if (!first) { sb.append(", "); } else { first = false; } String s = Short.toString(v); if (sb.length() + s.length() > MAX_WIDTH) { DefaultMutableTreeNode child = new DefaultMutableTreeNode(sb.toString()); root.add(child); sb.setLength(0); } sb.append(v); } sb.append("}"); DefaultMutableTreeNode child = new DefaultMutableTreeNode(sb.toString()); root.add(child); return root; }
/** * Writes a {@code TAG_Short_Array} tag. * * @param tag The tag. * @throws java.io.IOException if an I/O error occurs. */ private void writeShortArrayTagPayload(ShortArrayTag tag) throws IOException { short[] shorts = tag.getValue(); os.writeInt(shorts.length); for (int i = 0; i < shorts.length; i++) { os.writeShort(shorts[i]); } }
shorts[i] = is.readShort(); return new ShortArrayTag(name, shorts);
public ShortArrayTag clone() { short[] clonedArray = cloneArray(value); return new ShortArrayTag(getName(), clonedArray); }
@Override public String toString() { StringBuilder hex = new StringBuilder(); for (short s : value) { String hexDigits = Integer.toHexString(s).toUpperCase(); if (hexDigits.length() == 1) { hex.append("0"); } hex.append(hexDigits).append(" "); } String name = getName(); String append = ""; if (name != null && !name.equals("")) { append = "(\"" + this.getName() + "\")"; } return "TAG_Short_Array" + append + ": " + hex.toString(); }
@Override public String toString() { StringBuilder hex = new StringBuilder(); for (short s : value) { String hexDigits = Integer.toHexString(s).toUpperCase(); if (hexDigits.length() == 1) { hex.append("0"); } hex.append(hexDigits).append(" "); } String name = getName(); String append = ""; if (name != null && !name.equals("")) { append = "(\"" + this.getName() + "\")"; } return "TAG_Short_Array" + append + ": " + hex.toString(); }
@Override public String toString() { StringBuilder hex = new StringBuilder(); for (short s : value) { String hexDigits = Integer.toHexString(s).toUpperCase(); if (hexDigits.length() == 1) { hex.append("0"); } hex.append(hexDigits).append(" "); } String name = getName(); String append = ""; if (name != null && !name.equals("")) { append = "(\"" + this.getName() + "\")"; } return "TAG_Short_Array" + append + ": " + hex.toString(); }