public class

LineLevelDiffer

extends Object
java.lang.Object
   ↳ com.atlassian.confluence.diff.LineLevelDiffer

Class Overview

Wraps an Apache Diff with Atlassian goodness, making it closer to how a human expects the difference to appear.

Summary

Public Constructors
LineLevelDiffer()
Public Methods
static List<ChangeChunk> diff(String origContent, String revdContent, boolean ignoreWhiteSpace)
static List<ChangeChunk> diff(String origContent, String revdContent, int linesContext, boolean ignoreWhiteSpace)
static List<ChangeChunk> diff(String[] originalContent, String[] revisedContent, int linesOfContext)
static List<ChangeChunk> diff(String[] originalContent, String[] revisedContent, int linesContext, boolean ignoreWhiteSpace)
Diff lines of text, showing all context.
static List<ChangeChunk> diff(String origContent, String revdContent)
static List<ChangeChunk> diffLines(String[] origLines, String[] revdLines, int linesOfContext)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public LineLevelDiffer ()

Public Methods

public static List<ChangeChunk> diff (String origContent, String revdContent, boolean ignoreWhiteSpace)

Throws
DifferentiationFailedException

public static List<ChangeChunk> diff (String origContent, String revdContent, int linesContext, boolean ignoreWhiteSpace)

Throws
DifferentiationFailedException

public static List<ChangeChunk> diff (String[] originalContent, String[] revisedContent, int linesOfContext)

Throws
DifferentiationFailedException

public static List<ChangeChunk> diff (String[] originalContent, String[] revisedContent, int linesContext, boolean ignoreWhiteSpace)

Diff lines of text, showing all context.

Parameters
ignoreWhiteSpace Do not show added/removed spaces and newlines as changes.
Throws
DifferentiationFailedException

public static List<ChangeChunk> diff (String origContent, String revdContent)

Throws
DifferentiationFailedException

public static List<ChangeChunk> diffLines (String[] origLines, String[] revdLines, int linesOfContext)

Throws
DifferentiationFailedException