|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.util.diff.ToString org.apache.wicket.util.diff.Chunk
public class Chunk
Holds a information about a part of the text involved in a differencing or patching operation.
Diff
,
Delta
Field Summary | |
---|---|
protected int |
anchor
|
protected List<Object> |
chunk
|
protected int |
count
|
Constructor Summary | |
---|---|
Chunk(int pos,
int count)
Creates a chunk that doesn't copy the original text. |
|
Chunk(List<Object> iseq,
int pos,
int count)
Creates a chunk and saves a copy the original chunk's text. |
|
Chunk(List<Object> iseq,
int pos,
int count,
int offset)
Creates a chunk that will be displaced in the resulting text, and saves a copy the original chunk's text. |
|
Chunk(Object[] iseq,
int pos,
int count)
Creates a chunk and saves a copy the original chunk's text. |
|
Chunk(Object[] iseq,
int pos,
int count,
int offset)
Creates a chunk that will be displaced in the resulting text, and saves a copy the original chunk's text. |
Method Summary | ||
---|---|---|
int |
anchor()
Returns the anchor position of the chunk. |
|
void |
applyAdd(int start,
List<Object> target)
Add the text of this chunk to the target at the given position. |
|
void |
applyDelete(List<Object> target)
Delete this chunk from he given text. |
|
List<Object> |
chunk()
Returns the text saved for this chunk. |
|
int |
first()
Returns the index of the first line of the chunk. |
|
int |
last()
Returns the index of the last line of the chunk. |
|
String |
rangeString()
Provide a string representation of the numeric range of this chunk. |
|
void |
rangeString(StringBuffer s)
Provide a string representation of the numeric range of this chunk. |
|
void |
rangeString(StringBuffer s,
String separ)
Provide a string representation of the numeric range of this chunk. |
|
int |
rcsfrom()
Returns the from index of the chunk in RCS terms. |
|
int |
rcsto()
Returns the to index of the chunk in RCS terms. |
|
int |
size()
Returns the size of the chunk. |
|
static
|
slice(List<T> seq,
int pos,
int count)
Retrieves the specified part from a List . |
|
static List<Object> |
slice(Object[] seq,
int pos,
int count)
Retrieves a slice from an Object array. |
|
void |
toString(StringBuffer s)
Provide a string image of the chunk using the an empty prefix and postfix. |
|
StringBuffer |
toString(StringBuffer s,
String prefix,
String postfix)
Provide a string image of the chunk using the given prefix and postfix. |
|
boolean |
verify(List<Object> target)
Verifies that this chunk's saved text matches the corresponding text in the given sequence. |
Methods inherited from class org.apache.wicket.util.diff.ToString |
---|
arrayToString, arrayToString, stringToArray, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int anchor
protected int count
protected List<Object> chunk
Constructor Detail |
---|
public Chunk(int pos, int count)
pos
- the start position in the text.count
- the size of the chunk.public Chunk(Object[] iseq, int pos, int count)
iseq
- the original text.pos
- the start position in the text.count
- the size of the chunk.public Chunk(Object[] iseq, int pos, int count, int offset)
iseq
- the original text.pos
- the start position in the text.count
- the size of the chunk.offset
- the position the chunk should have in the resulting text.public Chunk(List<Object> iseq, int pos, int count)
iseq
- the original text.pos
- the start position in the text.count
- the size of the chunk.public Chunk(List<Object> iseq, int pos, int count, int offset)
iseq
- the original text.pos
- the start position in the text.count
- the size of the chunk.offset
- the position the chunk should have in the resulting text.Method Detail |
---|
public int anchor()
public int size()
public int first()
public int last()
public int rcsfrom()
public int rcsto()
public List<Object> chunk()
public boolean verify(List<Object> target)
target
- the sequence to verify against.
public void applyDelete(List<Object> target)
target
- the text to delete from.public void applyAdd(int start, List<Object> target)
start
- where to add the text.target
- the text to add to.public void toString(StringBuffer s)
toString
in class ToString
s
- public StringBuffer toString(StringBuffer s, String prefix, String postfix)
s
- where the string image should be appended.prefix
- the text that should prefix each line.postfix
- the text that should end each line.
public static <T> List<T> slice(List<T> seq, int pos, int count)
List
.
T
- the type of objects contained in seq
seq
- the list to retrieve a slice from.pos
- the start position.count
- the number of items in the slice.
List
containing the specified items.public static List<Object> slice(Object[] seq, int pos, int count)
Object
array.
seq
- the list to retrieve a slice from.pos
- the start position.count
- the number of items in the slice.
List
containing the specified items.public String rangeString()
public void rangeString(StringBuffer s)
s
- where the string representation should be appended.public void rangeString(StringBuffer s, String separ)
s
- where the string representation should be appended.separ
- what to use as line separator.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |