Class SVNDeltaAlgorithm
java.lang.Object
org.tmatesoft.svn.core.internal.delta.SVNDeltaAlgorithm
- Direct Known Subclasses:
SVNVDeltaAlgorithm
,SVNXDeltaAlgorithm
public abstract class SVNDeltaAlgorithm
extends java.lang.Object
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate java.nio.ByteBuffer
private int
private java.nio.ByteBuffer
private int
private SVNDiffInstruction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
computeDelta
(byte[] a, int aLength, byte[] b, int bLength) protected void
copyFromNewData
(byte[] data, int offset, int length) protected void
copyFromSource
(int position, int length) protected void
copyFromTarget
(int position, int length) private static java.nio.ByteBuffer
ensureBufferSize
(java.nio.ByteBuffer buffer, int size) java.nio.ByteBuffer
getData()
int
int
void
reset()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myNewData
private java.nio.ByteBuffer myNewData -
myData
private java.nio.ByteBuffer myData -
myNewDataLength
private int myNewDataLength -
myInstructionsLength
private int myInstructionsLength -
myTemplateInstruction
-
-
Constructor Details
-
SVNDeltaAlgorithm
public SVNDeltaAlgorithm()
-
-
Method Details
-
reset
public void reset() -
computeDelta
public abstract void computeDelta(byte[] a, int aLength, byte[] b, int bLength) -
getData
public java.nio.ByteBuffer getData() -
getInstructionsLength
public int getInstructionsLength() -
getNewDataLength
public int getNewDataLength() -
copyFromSource
protected void copyFromSource(int position, int length) -
copyFromTarget
protected void copyFromTarget(int position, int length) -
copyFromNewData
protected void copyFromNewData(byte[] data, int offset, int length) -
ensureBufferSize
private static java.nio.ByteBuffer ensureBufferSize(java.nio.ByteBuffer buffer, int size)
-