@Override public String getMatrixAsString() { StringBuilder s = new StringBuilder(); int lengthCompound = compoundSet.getMaxSingleCompoundStringLength(), lengthRest = Math.max(Math.max(Short.toString(min).length(), Short.toString(max).length()), lengthCompound) + 1; String padCompound = "%" + Integer.toString(lengthCompound) + "s", padRest = "%" + Integer.toString(lengthRest); for (int i = 0; i < lengthCompound; i++) { s.append(" "); } for (AminoAcidCompound col : cols) { s.append(String.format(padRest + "s", compoundSet.getStringForCompound(col))); } s.append(String.format("%n")); for (AminoAcidCompound row : rows) { s.append(String.format(padCompound, compoundSet.getStringForCompound(row))); for (AminoAcidCompound col : cols) { s.append(String.format(padRest + "d", getValue(row, col))); } s.append(String.format("%n")); } return s.toString(); } @Override
@Override public String getMatrixAsString() { StringBuilder s = new StringBuilder(); int lengthCompound = compoundSet.getMaxSingleCompoundStringLength(), lengthRest = Math.max(Math.max(Short.toString(min).length(), Short.toString(max).length()), lengthCompound) + 1; String padCompound = "%" + Integer.toString(lengthCompound) + "s", padRest = "%" + Integer.toString(lengthRest); for (int i = 0; i < lengthCompound; i++) { s.append(" "); } for (AminoAcidCompound col : cols) { s.append(String.format(padRest + "s", compoundSet.getStringForCompound(col))); } s.append(String.format("%n")); for (AminoAcidCompound row : rows) { s.append(String.format(padCompound, compoundSet.getStringForCompound(row))); for (AminoAcidCompound col : cols) { s.append(String.format(padRest + "d", getValue(row, col))); } s.append(String.format("%n")); } return s.toString(); } @Override