| | |
| | | import org.eclipse.jgit.diff.DiffFormatter;
|
| | | import org.eclipse.jgit.diff.RawText;
|
| | |
|
| | | /**
|
| | | * Returns an html snippet of the diff in the standard Gitweb style.
|
| | | * |
| | | * @author James Moger
|
| | | * |
| | | */
|
| | | public class GitWebDiffFormatter extends DiffFormatter {
|
| | |
|
| | | private final OutputStream os;
|
| | |
| | | * @throws IOException
|
| | | */
|
| | | @Override
|
| | | protected void writeHunkHeader(int aStartLine, int aEndLine, int bStartLine, int bEndLine) throws IOException {
|
| | | protected void writeHunkHeader(int aStartLine, int aEndLine, int bStartLine, int bEndLine)
|
| | | throws IOException {
|
| | | os.write("<div class=\"diff hunk_header\"><span class=\"diff hunk_info\">".getBytes());
|
| | | os.write('@');
|
| | | os.write('@');
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected void writeLine(final char prefix, final RawText text, final int cur) throws IOException {
|
| | | protected void writeLine(final char prefix, final RawText text, final int cur)
|
| | | throws IOException {
|
| | | switch (prefix) {
|
| | | case '+':
|
| | | os.write("<span class=\"diff add\">".getBytes());
|