List of usage examples for org.eclipse.jgit.lib FileMode toString
@Override
public String toString()
Format this mode as an octal string (for debugging only).
From source file:eu.trentorise.opendata.josman.Josmans.java
License:Open Source License
/** * Returns a string representation of the provided git file mode */// w w w . j ava2 s. c om static String gitFileModeToString(FileMode fileMode) { if (fileMode.equals(FileMode.EXECUTABLE_FILE)) { return "Executable File"; } else if (fileMode.equals(FileMode.REGULAR_FILE)) { return "Normal File"; } else if (fileMode.equals(FileMode.TREE)) { return "Directory"; } else if (fileMode.equals(FileMode.SYMLINK)) { return "Symlink"; } else if (fileMode.equals(FileMode.GITLINK)) { return "submodule link"; } else { return fileMode.toString(); } }
From source file:org.kuali.student.svn.model.AbstractGitRespositoryTestCase.java
License:Educational Community License
protected String diffTrees(ObjectId tree1, ObjectId tree2) throws MissingObjectException, IncorrectObjectTypeException, CorruptObjectException, IOException { StringBuilder builder = new StringBuilder(); final TreeWalk walk = new TreeWalk(repo); walk.setRecursive(true);//from w w w .j a v a2 s .com walk.addTree(tree1); walk.addTree(tree2); walk.setFilter(TreeFilter.ANY_DIFF); int nTree = 2; while (walk.next()) { for (int i = 1; i < nTree; i++) builder.append(':'); for (int i = 0; i < nTree; i++) { final FileMode m = walk.getFileMode(i); final String s = m.toString(); for (int pad = 6 - s.length(); pad > 0; pad--) builder.append('0'); builder.append(s); builder.append(' '); } for (int i = 0; i < nTree; i++) { builder.append(walk.getObjectId(i).name()); builder.append(' '); } char chg = 'M'; if (nTree == 2) { final int m0 = walk.getRawMode(0); final int m1 = walk.getRawMode(1); if (m0 == 0 && m1 != 0) chg = 'A'; else if (m0 != 0 && m1 == 0) chg = 'D'; else if (m0 != m1 && walk.idEqual(0, 1)) chg = 'T'; } builder.append(chg); builder.append('\t'); builder.append(walk.getPathString()); builder.append("\n"); } walk.release(); return builder.toString(); }