public class DefaultDumpFilterHandler extends java.lang.Object implements ISVNLoadHandler
| Modifier and Type | Class and Description |
|---|---|
private class |
DefaultDumpFilterHandler.NodeBaton |
private class |
DefaultDumpFilterHandler.RevisionBaton |
class |
DefaultDumpFilterHandler.RevisionItem |
| Modifier and Type | Field and Description |
|---|---|
private DefaultDumpFilterHandler.NodeBaton |
myCurrentNodeBaton |
private DefaultDumpFilterHandler.RevisionBaton |
myCurrentRevisionBaton |
private java.util.Map |
myDroppedNodes |
private long |
myDroppedRevisionsCount |
private ISVNAdminEventHandler |
myEventHandler |
private boolean |
myIsDoExclude |
private boolean |
myIsDoRenumberRevisions |
private boolean |
myIsDropEmptyRevisions |
private boolean |
myIsPreserveRevisionProps |
private boolean |
myIsSkipMissingMergeSources |
private long |
myLastLiveRevision |
private java.io.OutputStream |
myOutputStream |
private java.util.Collection |
myPrefixes |
private java.util.Map |
myRenumberHistory |
| Constructor and Description |
|---|
DefaultDumpFilterHandler(java.io.OutputStream os,
ISVNAdminEventHandler handler,
boolean exclude,
boolean renumberRevisions,
boolean dropEmptyRevisions,
boolean preserveRevisionProperties,
java.util.Collection prefixes,
boolean skipMissingMergeSources) |
| Modifier and Type | Method and Description |
|---|---|
private java.util.Map |
adjustMergeInfo(SVNPropertyValue initialValue) |
void |
applyTextDelta() |
void |
closeNode() |
void |
closeRevision() |
void |
deleteNodeProperty(java.lang.String propertyName) |
private void |
dispatchEvent(SVNAdminEvent event) |
java.util.Map |
getDroppedNodes() |
long |
getDroppedRevisionsCount() |
private long |
getLongFromHeaders(java.lang.String header,
java.util.Map headers) |
private SVNNodeKind |
getNodeKindFromHeaders(java.lang.String header,
java.util.Map headers) |
java.util.Map |
getRenumberHistory() |
void |
openNode(java.util.Map headers) |
void |
openRevision(java.util.Map headers) |
private void |
outputNode(DefaultDumpFilterHandler.NodeBaton nodeBaton) |
private void |
outputRevision(DefaultDumpFilterHandler.RevisionBaton revisionBaton) |
void |
parseTextBlock(java.io.InputStream dumpStream,
long contentLength,
boolean isDelta) |
void |
parseUUID(java.lang.String uuid) |
void |
removeNodeProperties() |
void |
reset(java.io.OutputStream os,
ISVNAdminEventHandler handler,
boolean exclude,
boolean renumberRevisions,
boolean dropEmptyRevisions,
boolean preserveRevisionProperties,
java.util.Collection prefixes,
boolean skipMissingMergeSources) |
void |
setFullText() |
void |
setNodeProperty(java.lang.String propertyName,
SVNPropertyValue propertyValue) |
void |
setRevisionProperty(java.lang.String propertyName,
SVNPropertyValue propertyValue) |
private boolean |
skipPath(java.lang.String path) |
private void |
writeDumpData(java.io.OutputStream out,
byte[] bytes) |
private void |
writeDumpData(java.io.OutputStream out,
java.lang.String data) |
private void |
writeProperty(java.io.OutputStream out,
java.lang.String propName,
SVNPropertyValue propValue) |
private boolean myIsDoRenumberRevisions
private boolean myIsDoExclude
private boolean myIsPreserveRevisionProps
private boolean myIsDropEmptyRevisions
private boolean myIsSkipMissingMergeSources
private long myDroppedRevisionsCount
private long myLastLiveRevision
private java.io.OutputStream myOutputStream
private java.util.Collection myPrefixes
private java.util.Map myDroppedNodes
private java.util.Map myRenumberHistory
private DefaultDumpFilterHandler.RevisionBaton myCurrentRevisionBaton
private DefaultDumpFilterHandler.NodeBaton myCurrentNodeBaton
private ISVNAdminEventHandler myEventHandler
public DefaultDumpFilterHandler(java.io.OutputStream os,
ISVNAdminEventHandler handler,
boolean exclude,
boolean renumberRevisions,
boolean dropEmptyRevisions,
boolean preserveRevisionProperties,
java.util.Collection prefixes,
boolean skipMissingMergeSources)
public void reset(java.io.OutputStream os,
ISVNAdminEventHandler handler,
boolean exclude,
boolean renumberRevisions,
boolean dropEmptyRevisions,
boolean preserveRevisionProperties,
java.util.Collection prefixes,
boolean skipMissingMergeSources)
public void closeNode()
throws SVNException
closeNode in interface ISVNLoadHandlerSVNExceptionpublic void closeRevision()
throws SVNException
closeRevision in interface ISVNLoadHandlerSVNExceptionpublic void openNode(java.util.Map headers)
throws SVNException
openNode in interface ISVNLoadHandlerSVNExceptionpublic void openRevision(java.util.Map headers)
throws SVNException
openRevision in interface ISVNLoadHandlerSVNExceptionpublic void parseTextBlock(java.io.InputStream dumpStream,
long contentLength,
boolean isDelta)
throws SVNException
parseTextBlock in interface ISVNLoadHandlerSVNExceptionpublic void parseUUID(java.lang.String uuid)
throws SVNException
parseUUID in interface ISVNLoadHandlerSVNExceptionpublic void removeNodeProperties()
throws SVNException
removeNodeProperties in interface ISVNLoadHandlerSVNExceptionpublic void setFullText()
throws SVNException
setFullText in interface ISVNLoadHandlerSVNExceptionpublic void setRevisionProperty(java.lang.String propertyName,
SVNPropertyValue propertyValue)
throws SVNException
setRevisionProperty in interface ISVNLoadHandlerSVNExceptionpublic void setNodeProperty(java.lang.String propertyName,
SVNPropertyValue propertyValue)
throws SVNException
setNodeProperty in interface ISVNLoadHandlerSVNExceptionpublic void deleteNodeProperty(java.lang.String propertyName)
throws SVNException
deleteNodeProperty in interface ISVNLoadHandlerSVNExceptionpublic void applyTextDelta()
throws SVNException
applyTextDelta in interface ISVNLoadHandlerSVNExceptionpublic long getDroppedRevisionsCount()
public java.util.Map getRenumberHistory()
public java.util.Map getDroppedNodes()
private void outputRevision(DefaultDumpFilterHandler.RevisionBaton revisionBaton) throws SVNException
SVNExceptionprivate void outputNode(DefaultDumpFilterHandler.NodeBaton nodeBaton) throws SVNException
SVNExceptionprivate void writeProperty(java.io.OutputStream out,
java.lang.String propName,
SVNPropertyValue propValue)
throws SVNException
SVNExceptionprivate java.util.Map adjustMergeInfo(SVNPropertyValue initialValue) throws SVNException
SVNExceptionprivate SVNNodeKind getNodeKindFromHeaders(java.lang.String header, java.util.Map headers)
private long getLongFromHeaders(java.lang.String header,
java.util.Map headers)
private void writeDumpData(java.io.OutputStream out,
java.lang.String data)
throws SVNException
SVNExceptionprivate void writeDumpData(java.io.OutputStream out,
byte[] bytes)
throws SVNException
SVNExceptionprivate boolean skipPath(java.lang.String path)
private void dispatchEvent(SVNAdminEvent event) throws SVNException
SVNException