Class DefaultLoadHandler
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.DefaultLoadHandler
-
- All Implemented Interfaces:
ISVNLoadHandler
public class DefaultLoadHandler extends java.lang.Object implements ISVNLoadHandler
- Version:
- 1.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
DefaultLoadHandler.NodeBaton
private class
DefaultLoadHandler.RevisionBaton
-
Field Summary
Fields Modifier and Type Field Description private DefaultLoadHandler.NodeBaton
myCurrentNodeBaton
private DefaultLoadHandler.RevisionBaton
myCurrentRevisionBaton
private SVNDeltaGenerator
myDeltaGenerator
private SVNDeltaReader
myDeltaReader
private FSFS
myFSFS
private boolean
myIsUsePostCommitHook
private boolean
myIsUsePreCommitHook
private java.lang.String
myParentDir
private ISVNAdminEventHandler
myProgressHandler
private java.util.Map
myRevisionsMap
private SVNUUIDAction
myUUIDAction
-
Constructor Summary
Constructors Constructor Description DefaultLoadHandler(boolean usePreCommitHook, boolean usePostCommitHook, SVNUUIDAction uuidAction, java.lang.String parentDir, ISVNAdminEventHandler progressHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyTextDelta()
void
closeNode()
void
closeRevision()
private DefaultLoadHandler.NodeBaton
createNodeBaton(java.util.Map headers)
void
deleteNodeProperty(java.lang.String propertyName)
private SVNDeltaGenerator
getDeltaGenerator()
private SVNDeltaReader
getDeltaReader()
private boolean
maybeAddWithHistory(DefaultLoadHandler.NodeBaton nodeBaton)
void
openNode(java.util.Map headers)
void
openRevision(java.util.Map headers)
void
parseTextBlock(java.io.InputStream dumpStream, long contentLength, boolean isDelta)
void
parseUUID(java.lang.String uuid)
private java.util.Map
prefixMergeInfoPaths(java.util.Map mergeInfo)
void
removeNodeProperties()
private java.util.Map
renumberMergeInfoRevisions(SVNPropertyValue mergeInfoProp)
void
setFSFS(FSFS fsfs)
void
setFullText()
void
setNodeProperty(java.lang.String propertyName, SVNPropertyValue propertyValue)
void
setParentDir(java.lang.String parentDir)
void
setRevisionProperty(java.lang.String propertyName, SVNPropertyValue propertyValue)
void
setUsePostCommitHook(boolean use)
void
setUsePreCommitHook(boolean use)
void
setUUIDAction(SVNUUIDAction action)
-
-
-
Field Detail
-
myFSFS
private FSFS myFSFS
-
myCurrentRevisionBaton
private DefaultLoadHandler.RevisionBaton myCurrentRevisionBaton
-
myCurrentNodeBaton
private DefaultLoadHandler.NodeBaton myCurrentNodeBaton
-
myIsUsePreCommitHook
private boolean myIsUsePreCommitHook
-
myIsUsePostCommitHook
private boolean myIsUsePostCommitHook
-
myRevisionsMap
private java.util.Map myRevisionsMap
-
myParentDir
private java.lang.String myParentDir
-
myUUIDAction
private SVNUUIDAction myUUIDAction
-
myDeltaReader
private SVNDeltaReader myDeltaReader
-
myDeltaGenerator
private SVNDeltaGenerator myDeltaGenerator
-
myProgressHandler
private ISVNAdminEventHandler myProgressHandler
-
-
Constructor Detail
-
DefaultLoadHandler
public DefaultLoadHandler(boolean usePreCommitHook, boolean usePostCommitHook, SVNUUIDAction uuidAction, java.lang.String parentDir, ISVNAdminEventHandler progressHandler)
-
-
Method Detail
-
setFSFS
public void setFSFS(FSFS fsfs)
-
closeRevision
public void closeRevision() throws SVNException
- Specified by:
closeRevision
in interfaceISVNLoadHandler
- Throws:
SVNException
-
openRevision
public void openRevision(java.util.Map headers) throws SVNException
- Specified by:
openRevision
in interfaceISVNLoadHandler
- Throws:
SVNException
-
openNode
public void openNode(java.util.Map headers) throws SVNException
- Specified by:
openNode
in interfaceISVNLoadHandler
- Throws:
SVNException
-
parseUUID
public void parseUUID(java.lang.String uuid) throws SVNException
- Specified by:
parseUUID
in interfaceISVNLoadHandler
- Throws:
SVNException
-
closeNode
public void closeNode() throws SVNException
- Specified by:
closeNode
in interfaceISVNLoadHandler
- Throws:
SVNException
-
applyTextDelta
public void applyTextDelta() throws SVNException
- Specified by:
applyTextDelta
in interfaceISVNLoadHandler
- Throws:
SVNException
-
setFullText
public void setFullText() throws SVNException
- Specified by:
setFullText
in interfaceISVNLoadHandler
- Throws:
SVNException
-
parseTextBlock
public void parseTextBlock(java.io.InputStream dumpStream, long contentLength, boolean isDelta) throws SVNException
- Specified by:
parseTextBlock
in interfaceISVNLoadHandler
- Throws:
SVNException
-
removeNodeProperties
public void removeNodeProperties() throws SVNException
- Specified by:
removeNodeProperties
in interfaceISVNLoadHandler
- Throws:
SVNException
-
setRevisionProperty
public void setRevisionProperty(java.lang.String propertyName, SVNPropertyValue propertyValue) throws SVNException
- Specified by:
setRevisionProperty
in interfaceISVNLoadHandler
- Throws:
SVNException
-
setUsePreCommitHook
public void setUsePreCommitHook(boolean use)
-
setUsePostCommitHook
public void setUsePostCommitHook(boolean use)
-
setParentDir
public void setParentDir(java.lang.String parentDir)
-
setUUIDAction
public void setUUIDAction(SVNUUIDAction action)
-
deleteNodeProperty
public void deleteNodeProperty(java.lang.String propertyName) throws SVNException
- Specified by:
deleteNodeProperty
in interfaceISVNLoadHandler
- Throws:
SVNException
-
setNodeProperty
public void setNodeProperty(java.lang.String propertyName, SVNPropertyValue propertyValue) throws SVNException
- Specified by:
setNodeProperty
in interfaceISVNLoadHandler
- Throws:
SVNException
-
getDeltaReader
private SVNDeltaReader getDeltaReader()
-
getDeltaGenerator
private SVNDeltaGenerator getDeltaGenerator()
-
maybeAddWithHistory
private boolean maybeAddWithHistory(DefaultLoadHandler.NodeBaton nodeBaton) throws SVNException
- Throws:
SVNException
-
createNodeBaton
private DefaultLoadHandler.NodeBaton createNodeBaton(java.util.Map headers) throws SVNException
- Throws:
SVNException
-
renumberMergeInfoRevisions
private java.util.Map renumberMergeInfoRevisions(SVNPropertyValue mergeInfoProp) throws SVNException
- Throws:
SVNException
-
prefixMergeInfoPaths
private java.util.Map prefixMergeInfoPaths(java.util.Map mergeInfo)
-
-