/** * Returns the number of characters before the decimal point. */ protected int lead(String s) { if (alignment.equals(DECIMAL)) return indexOfDecimalPoint(s); return super.lead(s); }
/** * Returns the number of characters before the decimal point. */ protected int lead(String s) { if (alignment.equals(DECIMAL)) return indexOfDecimalPoint(s); return super.lead(s); }
/** * Returns the number of characters before the decimal point. */ protected int lead(String s) { if (alignment.equals(DECIMAL)) return indexOfDecimalPoint(s); return super.lead(s); }
/** * Returns the number of characters before the decimal point. */ protected int lead(String s) { if (alignment.equals(DECIMAL)) return indexOfDecimalPoint(s); return super.lead(s); }
/** * Returns the number of characters before the decimal point. */ protected int lead(String s) { if (alignment.equals(DECIMAL)) return indexOfDecimalPoint(s); return super.lead(s); }
/** * Returns the number of characters before the decimal point. */ protected int lead(String s) { if (alignment.equals(DECIMAL)) return indexOfDecimalPoint(s); return super.lead(s); }
/** * Returns the number of characters before the decimal point. */ protected int lead(String s) { if (alignment.equals(DECIMAL)) return indexOfDecimalPoint(s); return super.lead(s); }
/** * Returns the number of characters before the decimal point. */ protected int lead(String s) { if (alignment.equals(DECIMAL)) return indexOfDecimalPoint(s); return super.lead(s); }
maxWidth = Math.max(maxWidth, s.length()); if (isDecimal) maxLead = Math.max(maxLead, lead(s));
maxWidth = Math.max(maxWidth, s.length()); if (isDecimal) maxLead = Math.max(maxLead, lead(s));
/** * Modifies the strings the string matrix to be aligned * (left,centered,right,decimal). */ protected void alignRow(String[] row, int[] maxColWidth, int[] maxColLead) { StringBuffer s = new StringBuffer(); int columns = row.length; for (int column = 0; column < columns; column++) { s.setLength(0); String c = row[column]; if (alignment.equals(RIGHT)) { s.append(blanks(maxColWidth[column] - s.length())); s.append(c); } else if (alignment.equals(DECIMAL)) { s.append(blanks(maxColLead[column] - lead(c))); s.append(c); s.append(blanks(maxColWidth[column] - s.length())); } else if (alignment.equals(CENTER)) { s.append(blanks((maxColWidth[column] - c.length()) / 2)); s.append(c); s.append(blanks(maxColWidth[column] - s.length())); } else if (alignment.equals(LEFT)) { s.append(c); s.append(blanks(maxColWidth[column] - s.length())); } else throw new InternalError(); row[column] = s.toString(); } }
/** * Modifies the strings the string matrix to be aligned * (left,centered,right,decimal). */ protected void alignRow(String[] row, int[] maxColWidth, int[] maxColLead) { StringBuffer s = new StringBuffer(); int columns = row.length; for (int column = 0; column < columns; column++) { s.setLength(0); String c = row[column]; if (alignment.equals(RIGHT)) { s.append(blanks(maxColWidth[column] - s.length())); s.append(c); } else if (alignment.equals(DECIMAL)) { s.append(blanks(maxColLead[column] - lead(c))); s.append(c); s.append(blanks(maxColWidth[column] - s.length())); } else if (alignment.equals(CENTER)) { s.append(blanks((maxColWidth[column] - c.length()) / 2)); s.append(c); s.append(blanks(maxColWidth[column] - s.length())); } else if (alignment.equals(LEFT)) { s.append(c); s.append(blanks(maxColWidth[column] - s.length())); } else throw new InternalError(); row[column] = s.toString(); } }