public static String formatString(String str, int chars, boolean left) { return formatString(str, chars, left, true); }
public static String formatUUID(byte[] uuid) { if (uuid.length < 16) { byte[] tmpBuf = new byte[16]; Arrays.fill(tmpBuf, (byte) 0); System.arraycopy(uuid, 0, tmpBuf, 0, uuid.length); uuid = tmpBuf; } String[] hexNumbers = new String[16]; for (int i = 0; i < 16; i++) { hexNumbers[i] = SVNFormatUtil.getHexNumberFromByte(uuid[i]); } String formatString = "{0}{1}{2}{3}-{4}{5}-{6}{7}-{8}{9}-{10}{11}{12}{13}{14}{15}"; Object args = hexNumbers; return MessageFormat.format(formatString, (Object[]) args); }
public static String toHexDigest(byte[] digest) { if (digest == null) { return null; } StringBuffer hexDigest = new StringBuffer(); for (int i = 0; i < digest.length; i++) { SVNFormatUtil.appendHexNumber(hexDigest, digest[i]); } return hexDigest.toString(); }
public static String formatPath(File file) { String path; String rootPath; path = file.getAbsolutePath(); rootPath = new File("").getAbsolutePath(); path = path.replace(File.separatorChar, '/'); rootPath = rootPath.replace(File.separatorChar, '/'); if (path.equals(rootPath)) { path = ""; } else if (path.startsWith(rootPath + "/")) { path = path.substring(rootPath.length() + 1); } // remove all "./" path = condensePath(path); path = path.replace('/', File.separatorChar); if (path.trim().length() == 0) { path = "."; } return path; }
String hunkLineTrimmed = hunkLineTranslated; String targetLineTrimmed = targetLine; hunkLineTrimmed = SVNFormatUtil.collapseSpaces(hunkLineTrimmed); targetLineTrimmed = SVNFormatUtil.collapseSpaces(targetLineTrimmed); linesMatched = hunkLineTrimmed.equals(targetLineTrimmed); } else {
public void handleLine(Date date, long revision, String author, String line) { StringBuffer result = new StringBuffer(); result.append(Long.toString(revision)); result.append(author != null ? SVNFormatUtil.formatString(author, 10, false) : " -"); result.append(' '); result.append(line); try { baos.write(result.toString().getBytes()); baos.write('\n'); } catch (IOException e) { } } };
protected boolean writeString(Writer writer, String str, int emptyFields) throws IOException { if (str != null && str.length() > 0) { for (int i = 0; i < emptyFields; i++) { writer.write('\n'); } for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (SVNEncodingUtil.isASCIIControlChar(ch) || ch == '\\') { writer.write("\\x"); writer.write(SVNFormatUtil.getHexNumberFromByte((byte)ch)); } else { writer.write(ch); } } writer.write('\n'); return true; } return false; }
public static String toHexDigest(byte[] digest) { if (digest == null) { return null; } StringBuffer hexDigest = new StringBuffer(); for (int i = 0; i < digest.length; i++) { SVNFormatUtil.appendHexNumber(hexDigest, digest[i]); } return hexDigest.toString(); }
public void handleLine(Date date, long revision, String author, String line) { StringBuffer result = new StringBuffer(); String revStr = revision >= 0 ? SVNFormatUtil.formatString(Long.toString(revision), 6, false) : " -"; String authorStr = author != null ? SVNFormatUtil.formatString(author, 10, false) : " -"; result.append(revStr); result.append(' '); result.append(authorStr); result.append(' '); result.append(line); try { baos.write(result.toString().getBytes()); baos.write('\n'); } catch (IOException e) { } }
protected boolean writeString(Writer writer, String str, int emptyFields) throws IOException { if (str != null && str.length() > 0) { for (int i = 0; i < emptyFields; i++) { writer.write('\n'); } for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (SVNEncodingUtil.isASCIIControlChar(ch) || ch == '\\') { writer.write("\\x"); writer.write(SVNFormatUtil.getHexNumberFromByte((byte)ch)); } else { writer.write(ch); } } writer.write('\n'); return true; } return false; }
public static String toHexDigest(byte[] digest) { if (digest == null) { return null; } StringBuffer hexDigest = new StringBuffer(); for (int i = 0; i < digest.length; i++) { SVNFormatUtil.appendHexNumber(hexDigest, digest[i]); } return hexDigest.toString(); }
public void handleLine(Date date, long revision, String author, String line) { StringBuffer result = new StringBuffer(); String revStr = revision >= 0 ? SVNFormatUtil.formatString(Long.toString(revision), 6, false) : " -"; String authorStr = author != null ? SVNFormatUtil.formatString(author, 10, false) : " -"; result.append(revStr); result.append(' '); result.append(authorStr); result.append(' '); result.append(line); try { baos.write(result.toString().getBytes()); baos.write('\n'); } catch (IOException e) { } }
protected boolean writeString(Writer writer, String str, int emptyFields) throws IOException { if (str != null && str.length() > 0) { for (int i = 0; i < emptyFields; i++) { writer.write('\n'); } for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (SVNEncodingUtil.isASCIIControlChar(ch) || ch == '\\') { writer.write("\\x"); writer.write(SVNFormatUtil.getHexNumberFromByte((byte)ch)); } else { writer.write(ch); } } writer.write('\n'); return true; } return false; }
public static String toHexDigest(MessageDigest digest) { if (digest == null) { return null; } byte[] result = digest.digest(); StringBuffer hexDigest = new StringBuffer(); for (int i = 0; i < result.length; i++) { SVNFormatUtil.appendHexNumber(hexDigest, result[i]); } return hexDigest.toString(); }
public void handleLine(Date date, long revision, String author, String line) { StringBuffer result = new StringBuffer(); String revStr = revision >= 0 ? SVNFormatUtil.formatString(Long.toString(revision), 6, false) : " -"; String authorStr = author != null ? SVNFormatUtil.formatString(author, 10, false) : " -"; result.append(revStr); result.append(' '); result.append(authorStr); result.append(' '); result.append(line); try { baos.write(result.toString().getBytes()); baos.write('\n'); } catch (IOException e) { } }
private boolean writeString(Writer writer, String str, int emptyFields) throws IOException { if (str != null && str.length() > 0) { for (int i = 0; i < emptyFields; i++) { writer.write('\n'); } for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (SVNEncodingUtil.isASCIIControlChar(ch) || ch == '\\') { writer.write("\\x"); writer.write(SVNFormatUtil.getHexNumberFromByte((byte)ch)); } else { writer.write(ch); } } writer.write('\n'); return true; } return false; }
public static String toHexDigest(MessageDigest digest) { if (digest == null) { return null; } byte[] result = digest.digest(); StringBuffer hexDigest = new StringBuffer(); for (int i = 0; i < result.length; i++) { SVNFormatUtil.appendHexNumber(hexDigest, result[i]); } return hexDigest.toString(); }
buffer.append(SVNFormatUtil.formatString(dirEntry.getRevision() + "", 7, false)); buffer.append(' '); String author = dirEntry.getAuthor() == null ? " ? " : dirEntry.getAuthor(); author = author.substring(0, 8); buffer.append(SVNFormatUtil.formatString(author, 8, true)); buffer.append(' '); buffer.append(dirEntry.getLock() != null ? 'O' : ' '); buffer.append(' '); buffer.append(SVNFormatUtil.formatString(dirEntry.getKind() == SVNNodeKind.DIR ? "" : dirEntry.getSize() + "", 10, false)); buffer.append(' '); buffer.append(SVNFormatUtil.formatString(timeStr, 12, false)); buffer.append(' ');
public static void checkPathIsValid(String path) throws SVNException { for (int i = 0; i < path.length(); i++) { char ch = path.charAt(i); if (SVNEncodingUtil.isASCIIControlChar(ch)) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.FS_PATH_SYNTAX, "Invalid control character ''{0}'' in path ''{1}''", new String[] {"''0x" + SVNFormatUtil.getHexNumberFromByte((byte)ch) + "''", path}); SVNErrorManager.error(err); } } }
public static String toHexDigest(MessageDigest digest) { if (digest == null) { return null; } byte[] result = digest.digest(); StringBuffer hexDigest = new StringBuffer(); for (int i = 0; i < result.length; i++) { SVNFormatUtil.appendHexNumber(hexDigest, result[i]); } return hexDigest.toString(); }