private static DefaultMutableTreeNode getNode(IntArrayTag tag) { int[] values = tag.getValue(); DefaultMutableTreeNode root = new DefaultMutableTreeNode(tag.getName() + " [int[" + values.length + "]]"); StringBuilder sb = new StringBuilder("{"); boolean first = true; for (int v : values) { if (!first) { sb.append(", "); } else { first = false; } String s = Integer.toString(v); if (sb.length() + s.length() > MAX_WIDTH) { sb.append("<br>"); 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; } }
private static DefaultMutableTreeNode getNode(IntArrayTag tag) { int[] values = tag.getValue(); DefaultMutableTreeNode root = new DefaultMutableTreeNode(tag.getName() + " [int[" + values.length + "]]"); StringBuilder sb = new StringBuilder("{"); boolean first = true; for (int v : values) { if (!first) { sb.append(", "); } else { first = false; } String s = Integer.toString(v); if (sb.length() + s.length() > MAX_WIDTH) { sb.append("<br>"); 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; } }
private static DefaultMutableTreeNode getNode(IntArrayTag tag) { int[] values = tag.getValue(); DefaultMutableTreeNode root = new DefaultMutableTreeNode(tag.getName() + " [int[" + values.length + "]]"); StringBuilder sb = new StringBuilder("{"); boolean first = true; for (int v : values) { if (!first) { sb.append(", "); } else { first = false; } String s = Integer.toString(v); if (sb.length() + s.length() > MAX_WIDTH) { sb.append("<br>"); 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_Int_Array} tag. * * @param tag The tag. * @throws java.io.IOException if an I/O error occurs. */ private void writeIntArrayTagPayload(IntArrayTag tag) throws IOException { int[] ints = tag.getValue(); os.writeInt(ints.length); for (int i = 0; i < ints.length; i++) { os.writeInt(ints[i]); } }
/** * Writes a {@code TAG_Int_Array} tag. * * @param tag The tag. * @throws java.io.IOException if an I/O error occurs. */ private void writeIntArrayTagPayload(IntArrayTag tag) throws IOException { int[] ints = tag.getValue(); os.writeInt(ints.length); for (int i = 0; i < ints.length; i++) { os.writeInt(ints[i]); } }
/** * Writes a {@code TAG_Int_Array} tag. * * @param tag The tag. * @throws java.io.IOException if an I/O error occurs. */ private void writeIntArrayTagPayload(IntArrayTag tag) throws IOException { int[] ints = tag.getValue(); os.writeInt(ints.length); for (int i = 0; i < ints.length; i++) { os.writeInt(ints[i]); } }