public class SVNStatusEditor17
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
SVNStatusEditor17.DefaultSvnFileListHook |
Modifier and Type | Field and Description |
---|---|
protected ISvnFileListHook |
myDefaultFileListHook |
protected SVNDepth |
myDepth |
protected java.util.Map<java.io.File,java.io.File> |
myExternalsMap |
protected ISvnFileListHook |
myFileListHook |
protected java.util.Collection<java.lang.String> |
myGlobalIgnores |
private boolean |
myIgnoreTextMods |
protected boolean |
myIsGetExcluded |
protected boolean |
myIsNoIgnore |
protected boolean |
myIsReportAll |
protected java.io.File |
myPath |
protected java.util.Map<java.lang.String,SVNLock> |
myRepositoryLocks |
protected SVNURL |
myRepositoryRoot |
protected ISvnObjectReceiver<SvnStatus> |
myStatusHandler |
protected long |
myTargetRevision |
protected SVNWCContext |
myWCContext |
protected java.lang.String |
myWCRootPath |
private SVNWCDbRoot |
wcRoot |
Constructor and Description |
---|
SVNStatusEditor17(java.io.File path,
SVNWCContext wcContext,
ISVNOptions options,
boolean noIgnore,
boolean reportAll,
SVNDepth depth,
ISvnObjectReceiver<SvnStatus> handler) |
Modifier and Type | Method and Description |
---|---|
static SvnStatus |
assembleStatus(SVNWCContext context,
java.io.File localAbsPath,
ISVNWCDb.WCDbRepositoryInfo parentReposInfo,
ISVNWCDb.SVNWCDbInfo info,
SVNNodeKind pathKind,
boolean pathSpecial,
boolean getAll,
boolean ignoreTextMods,
SVNLock repositoryLock) |
static SvnStatus |
assembleUnversioned17(java.io.File localAbspath,
SVNNodeKind pathKind,
boolean treeConflicted,
boolean isIgnored) |
SVNCommitInfo |
closeEdit() |
protected void |
collectExternals(java.io.File path) |
private java.util.Collection<java.lang.String> |
collectIgnorePatterns(SVNWCDbRoot root,
java.io.File localRelPath,
java.util.Collection<java.lang.String> ignores) |
protected ISvnObjectReceiver<SvnStatus> |
getDefaultHandler() |
SVNDepth |
getDepth() |
protected void |
getDirStatus(java.io.File localAbsPath,
java.lang.String selected,
boolean skipThisDir,
ISVNWCDb.WCDbRepositoryInfo parentReposInfo,
ISVNWCDb.SVNWCDbInfo dirInfo,
SVNFileType fileType,
java.util.Collection<java.lang.String> ignorePatterns,
SVNDepth depth,
boolean getAll,
boolean noIgnore,
ISvnObjectReceiver<SvnStatus> handler) |
static java.util.Collection<java.lang.String> |
getGlobalIgnores(ISVNOptions options) |
private static ISVNWCDb.WCDbRepositoryInfo |
getRepositoryRootUrlRelPath(SVNWCContext context,
ISVNWCDb.WCDbRepositoryInfo parentRelPath,
ISVNWCDb.SVNWCDbInfo info,
java.io.File localAbsPath) |
long |
getTargetRevision() |
static SvnStatus |
internalStatus(SVNWCContext context,
java.io.File localAbsPath) |
private boolean |
isExternal(java.io.File nodeAbsPath) |
protected boolean |
isNoIgnore() |
protected boolean |
isReportAll() |
private static ISVNWCDb.SVNWCDbInfo |
readInfo(SVNWCContext context,
java.io.File localAbsPath) |
private void |
sendStatusStructure(java.io.File localAbsPath,
ISVNWCDb.WCDbRepositoryInfo parentReposInfo,
ISVNWCDb.SVNWCDbInfo info,
SVNNodeKind pathKind,
boolean pathSpecial,
boolean getAll,
ISvnObjectReceiver<SvnStatus> handler) |
private void |
sendUnversionedItem(java.io.File nodeAbsPath,
SVNNodeKind pathKind,
boolean treeConflicted,
java.util.Collection<java.lang.String> patterns,
boolean noIgnore,
int workingCopyFormat,
ISvnObjectReceiver<SvnStatus> handler) |
void |
setFileListHook(ISvnFileListHook filesListHook) |
void |
setRepositoryInfo(SVNURL repositoryRoot,
java.util.HashMap<java.lang.String,SVNLock> repositoryLocks) |
void |
targetRevision(long revision) |
private SvnStatus |
tweakStatus(SvnStatus status) |
void |
walkStatus(java.io.File localAbsPath,
SVNDepth depth,
boolean getAll,
boolean noIgnore,
boolean ignoreTextMods,
java.util.Collection<java.lang.String> ignorePatterns) |
protected SVNWCContext myWCContext
protected java.io.File myPath
protected boolean myIsReportAll
protected boolean myIsNoIgnore
protected SVNDepth myDepth
protected ISvnObjectReceiver<SvnStatus> myStatusHandler
protected java.util.Map<java.io.File,java.io.File> myExternalsMap
protected java.util.Collection<java.lang.String> myGlobalIgnores
protected SVNURL myRepositoryRoot
protected java.util.Map<java.lang.String,SVNLock> myRepositoryLocks
protected long myTargetRevision
protected java.lang.String myWCRootPath
protected ISvnFileListHook myFileListHook
protected ISvnFileListHook myDefaultFileListHook
protected boolean myIsGetExcluded
private boolean myIgnoreTextMods
private SVNWCDbRoot wcRoot
public SVNStatusEditor17(java.io.File path, SVNWCContext wcContext, ISVNOptions options, boolean noIgnore, boolean reportAll, SVNDepth depth, ISvnObjectReceiver<SvnStatus> handler)
protected void collectExternals(java.io.File path) throws SVNException
SVNException
public SVNCommitInfo closeEdit() throws SVNException
SVNException
public long getTargetRevision()
public void targetRevision(long revision)
public void setFileListHook(ISvnFileListHook filesListHook)
public SVNDepth getDepth()
protected ISvnObjectReceiver<SvnStatus> getDefaultHandler()
protected boolean isReportAll()
protected boolean isNoIgnore()
public static java.util.Collection<java.lang.String> getGlobalIgnores(ISVNOptions options)
private void sendStatusStructure(java.io.File localAbsPath, ISVNWCDb.WCDbRepositoryInfo parentReposInfo, ISVNWCDb.SVNWCDbInfo info, SVNNodeKind pathKind, boolean pathSpecial, boolean getAll, ISvnObjectReceiver<SvnStatus> handler) throws SVNException
SVNException
private void sendUnversionedItem(java.io.File nodeAbsPath, SVNNodeKind pathKind, boolean treeConflicted, java.util.Collection<java.lang.String> patterns, boolean noIgnore, int workingCopyFormat, ISvnObjectReceiver<SvnStatus> handler) throws SVNException
SVNException
public static SvnStatus assembleUnversioned17(java.io.File localAbspath, SVNNodeKind pathKind, boolean treeConflicted, boolean isIgnored) throws SVNException
SVNException
public static SvnStatus assembleStatus(SVNWCContext context, java.io.File localAbsPath, ISVNWCDb.WCDbRepositoryInfo parentReposInfo, ISVNWCDb.SVNWCDbInfo info, SVNNodeKind pathKind, boolean pathSpecial, boolean getAll, boolean ignoreTextMods, SVNLock repositoryLock) throws SVNException
SVNException
private boolean isExternal(java.io.File nodeAbsPath)
private java.util.Collection<java.lang.String> collectIgnorePatterns(SVNWCDbRoot root, java.io.File localRelPath, java.util.Collection<java.lang.String> ignores) throws SVNException
SVNException
public void setRepositoryInfo(SVNURL repositoryRoot, java.util.HashMap<java.lang.String,SVNLock> repositoryLocks)
private static ISVNWCDb.SVNWCDbInfo readInfo(SVNWCContext context, java.io.File localAbsPath) throws SVNException
SVNException
public void walkStatus(java.io.File localAbsPath, SVNDepth depth, boolean getAll, boolean noIgnore, boolean ignoreTextMods, java.util.Collection<java.lang.String> ignorePatterns) throws SVNException
SVNException
protected void getDirStatus(java.io.File localAbsPath, java.lang.String selected, boolean skipThisDir, ISVNWCDb.WCDbRepositoryInfo parentReposInfo, ISVNWCDb.SVNWCDbInfo dirInfo, SVNFileType fileType, java.util.Collection<java.lang.String> ignorePatterns, SVNDepth depth, boolean getAll, boolean noIgnore, ISvnObjectReceiver<SvnStatus> handler) throws SVNException
SVNException
private static ISVNWCDb.WCDbRepositoryInfo getRepositoryRootUrlRelPath(SVNWCContext context, ISVNWCDb.WCDbRepositoryInfo parentRelPath, ISVNWCDb.SVNWCDbInfo info, java.io.File localAbsPath) throws SVNException
SVNException
public static SvnStatus internalStatus(SVNWCContext context, java.io.File localAbsPath) throws SVNException
SVNException