Class DefaultDumpFilterHandler
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.DefaultDumpFilterHandler
-
- All Implemented Interfaces:
ISVNLoadHandler
public class DefaultDumpFilterHandler extends java.lang.Object implements ISVNLoadHandler
- Version:
- 1.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classDefaultDumpFilterHandler.NodeBatonprivate classDefaultDumpFilterHandler.RevisionBatonclassDefaultDumpFilterHandler.RevisionItem
-
Field Summary
Fields Modifier and Type Field Description private DefaultDumpFilterHandler.NodeBatonmyCurrentNodeBatonprivate DefaultDumpFilterHandler.RevisionBatonmyCurrentRevisionBatonprivate java.util.MapmyDroppedNodesprivate longmyDroppedRevisionsCountprivate ISVNAdminEventHandlermyEventHandlerprivate booleanmyIsDoExcludeprivate booleanmyIsDoRenumberRevisionsprivate booleanmyIsDropEmptyRevisionsprivate booleanmyIsPreserveRevisionPropsprivate booleanmyIsSkipMissingMergeSourcesprivate longmyLastLiveRevisionprivate java.io.OutputStreammyOutputStreamprivate java.util.CollectionmyPrefixesprivate java.util.MapmyRenumberHistory
-
Constructor Summary
Constructors Constructor Description DefaultDumpFilterHandler(java.io.OutputStream os, ISVNAdminEventHandler handler, boolean exclude, boolean renumberRevisions, boolean dropEmptyRevisions, boolean preserveRevisionProperties, java.util.Collection prefixes, boolean skipMissingMergeSources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.MapadjustMergeInfo(SVNPropertyValue initialValue)voidapplyTextDelta()voidcloseNode()voidcloseRevision()voiddeleteNodeProperty(java.lang.String propertyName)private voiddispatchEvent(SVNAdminEvent event)java.util.MapgetDroppedNodes()longgetDroppedRevisionsCount()private longgetLongFromHeaders(java.lang.String header, java.util.Map headers)private SVNNodeKindgetNodeKindFromHeaders(java.lang.String header, java.util.Map headers)java.util.MapgetRenumberHistory()voidopenNode(java.util.Map headers)voidopenRevision(java.util.Map headers)private voidoutputNode(DefaultDumpFilterHandler.NodeBaton nodeBaton)private voidoutputRevision(DefaultDumpFilterHandler.RevisionBaton revisionBaton)voidparseTextBlock(java.io.InputStream dumpStream, long contentLength, boolean isDelta)voidparseUUID(java.lang.String uuid)voidremoveNodeProperties()voidreset(java.io.OutputStream os, ISVNAdminEventHandler handler, boolean exclude, boolean renumberRevisions, boolean dropEmptyRevisions, boolean preserveRevisionProperties, java.util.Collection prefixes, boolean skipMissingMergeSources)voidsetFullText()voidsetNodeProperty(java.lang.String propertyName, SVNPropertyValue propertyValue)voidsetRevisionProperty(java.lang.String propertyName, SVNPropertyValue propertyValue)private booleanskipPath(java.lang.String path)private voidwriteDumpData(java.io.OutputStream out, byte[] bytes)private voidwriteDumpData(java.io.OutputStream out, java.lang.String data)private voidwriteProperty(java.io.OutputStream out, java.lang.String propName, SVNPropertyValue propValue)
-
-
-
Field Detail
-
myIsDoRenumberRevisions
private boolean myIsDoRenumberRevisions
-
myIsDoExclude
private boolean myIsDoExclude
-
myIsPreserveRevisionProps
private boolean myIsPreserveRevisionProps
-
myIsDropEmptyRevisions
private boolean myIsDropEmptyRevisions
-
myIsSkipMissingMergeSources
private boolean myIsSkipMissingMergeSources
-
myDroppedRevisionsCount
private long myDroppedRevisionsCount
-
myLastLiveRevision
private long myLastLiveRevision
-
myOutputStream
private java.io.OutputStream myOutputStream
-
myPrefixes
private java.util.Collection myPrefixes
-
myDroppedNodes
private java.util.Map myDroppedNodes
-
myRenumberHistory
private java.util.Map myRenumberHistory
-
myCurrentRevisionBaton
private DefaultDumpFilterHandler.RevisionBaton myCurrentRevisionBaton
-
myCurrentNodeBaton
private DefaultDumpFilterHandler.NodeBaton myCurrentNodeBaton
-
myEventHandler
private ISVNAdminEventHandler myEventHandler
-
-
Constructor Detail
-
DefaultDumpFilterHandler
public DefaultDumpFilterHandler(java.io.OutputStream os, ISVNAdminEventHandler handler, boolean exclude, boolean renumberRevisions, boolean dropEmptyRevisions, boolean preserveRevisionProperties, java.util.Collection prefixes, boolean skipMissingMergeSources)
-
-
Method Detail
-
reset
public void reset(java.io.OutputStream os, ISVNAdminEventHandler handler, boolean exclude, boolean renumberRevisions, boolean dropEmptyRevisions, boolean preserveRevisionProperties, java.util.Collection prefixes, boolean skipMissingMergeSources)
-
closeNode
public void closeNode() throws SVNException- Specified by:
closeNodein interfaceISVNLoadHandler- Throws:
SVNException
-
closeRevision
public void closeRevision() throws SVNException- Specified by:
closeRevisionin interfaceISVNLoadHandler- Throws:
SVNException
-
openNode
public void openNode(java.util.Map headers) throws SVNException- Specified by:
openNodein interfaceISVNLoadHandler- Throws:
SVNException
-
openRevision
public void openRevision(java.util.Map headers) throws SVNException- Specified by:
openRevisionin interfaceISVNLoadHandler- Throws:
SVNException
-
parseTextBlock
public void parseTextBlock(java.io.InputStream dumpStream, long contentLength, boolean isDelta) throws SVNException- Specified by:
parseTextBlockin interfaceISVNLoadHandler- Throws:
SVNException
-
parseUUID
public void parseUUID(java.lang.String uuid) throws SVNException- Specified by:
parseUUIDin interfaceISVNLoadHandler- Throws:
SVNException
-
removeNodeProperties
public void removeNodeProperties() throws SVNException- Specified by:
removeNodePropertiesin interfaceISVNLoadHandler- Throws:
SVNException
-
setFullText
public void setFullText() throws SVNException- Specified by:
setFullTextin interfaceISVNLoadHandler- Throws:
SVNException
-
setRevisionProperty
public void setRevisionProperty(java.lang.String propertyName, SVNPropertyValue propertyValue) throws SVNException- Specified by:
setRevisionPropertyin interfaceISVNLoadHandler- Throws:
SVNException
-
setNodeProperty
public void setNodeProperty(java.lang.String propertyName, SVNPropertyValue propertyValue) throws SVNException- Specified by:
setNodePropertyin interfaceISVNLoadHandler- Throws:
SVNException
-
deleteNodeProperty
public void deleteNodeProperty(java.lang.String propertyName) throws SVNException- Specified by:
deleteNodePropertyin interfaceISVNLoadHandler- Throws:
SVNException
-
applyTextDelta
public void applyTextDelta() throws SVNException- Specified by:
applyTextDeltain interfaceISVNLoadHandler- Throws:
SVNException
-
getDroppedRevisionsCount
public long getDroppedRevisionsCount()
-
getRenumberHistory
public java.util.Map getRenumberHistory()
-
getDroppedNodes
public java.util.Map getDroppedNodes()
-
outputRevision
private void outputRevision(DefaultDumpFilterHandler.RevisionBaton revisionBaton) throws SVNException
- Throws:
SVNException
-
outputNode
private void outputNode(DefaultDumpFilterHandler.NodeBaton nodeBaton) throws SVNException
- Throws:
SVNException
-
writeProperty
private void writeProperty(java.io.OutputStream out, java.lang.String propName, SVNPropertyValue propValue) throws SVNException- Throws:
SVNException
-
adjustMergeInfo
private java.util.Map adjustMergeInfo(SVNPropertyValue initialValue) throws SVNException
- Throws:
SVNException
-
getNodeKindFromHeaders
private SVNNodeKind getNodeKindFromHeaders(java.lang.String header, java.util.Map headers)
-
getLongFromHeaders
private long getLongFromHeaders(java.lang.String header, java.util.Map headers)
-
writeDumpData
private void writeDumpData(java.io.OutputStream out, java.lang.String data) throws SVNException- Throws:
SVNException
-
writeDumpData
private void writeDumpData(java.io.OutputStream out, byte[] bytes) throws SVNException- Throws:
SVNException
-
skipPath
private boolean skipPath(java.lang.String path)
-
dispatchEvent
private void dispatchEvent(SVNAdminEvent event) throws SVNException
- Throws:
SVNException
-
-