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.ByteBufferprivate intprivate java.nio.ByteBufferprivate intprivate SVNDiffInstruction -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidcomputeDelta(byte[] a, int aLength, byte[] b, int bLength) protected voidcopyFromNewData(byte[] data, int offset, int length) protected voidcopyFromSource(int position, int length) protected voidcopyFromTarget(int position, int length) private static java.nio.ByteBufferensureBufferSize(java.nio.ByteBuffer buffer, int size) java.nio.ByteBuffergetData()intintvoidreset()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)
-