public abstract class SVNAdminArea
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ADM_KILLME |
protected java.util.Map |
myBaseProperties |
protected java.util.Map |
myEntries |
protected java.util.Map |
myProperties |
protected boolean |
myWasLocked |
protected java.util.Map |
myWCProperties |
Modifier | Constructor and Description |
---|---|
protected |
SVNAdminArea(java.io.File dir) |
Modifier and Type | Method and Description |
---|---|
SVNEntry |
addEntry(java.lang.String name) |
abstract void |
addTreeConflict(SVNTreeConflictDescription conflict) |
static java.lang.String |
asString(java.lang.String[] array,
java.lang.String delimiter) |
void |
cleanup() |
void |
close() |
void |
closeEntries() |
void |
closeVersionedProperties() |
void |
closeWCProperties() |
void |
commit(java.lang.String target,
SVNCommitInfo info,
SVNProperties wcPropChanges,
boolean removeLock,
boolean recursive,
boolean removeChangelist,
java.util.Collection explicitCommitPaths,
ISVNCommitParameters params) |
protected SVNHashMap |
createEntryHashMap(java.util.Map map) |
protected void |
createFormatFile(java.io.File formatFile,
boolean createMyself) |
abstract SVNAdminArea |
createVersionedDirectory(java.io.File dir,
java.lang.String url,
java.lang.String rootURL,
java.lang.String uuid,
long revNumber,
boolean createMyself,
SVNDepth depth) |
void |
deleteEntry(java.lang.String name) |
abstract SVNTreeConflictDescription |
deleteTreeConflict(java.lang.String name) |
java.util.Iterator |
entries(boolean hidden) |
void |
extendLockToTree() |
protected abstract java.util.Map |
fetchEntries() |
void |
foldScheduling(java.lang.String name,
java.util.Map attributes,
boolean force) |
protected abstract SVNVersionedProperties |
formatBaseProperties(SVNProperties srcProperties) |
protected abstract SVNVersionedProperties |
formatProperties(SVNEntry entry,
SVNProperties srcProperties) |
SVNAdminArea |
formatWC(SVNAdminArea adminArea) |
static java.lang.String[] |
fromString(java.lang.String str,
java.lang.String delimiter) |
java.io.File |
getAdminDirectory() |
java.io.File |
getAdminFile(java.lang.String name) |
java.io.File |
getAdminTempDirectory() |
java.io.File |
getBaseFile(java.lang.String name,
boolean tmp) |
java.io.InputStream |
getBaseFileForReading(java.lang.String name,
boolean tmp) |
java.io.OutputStream |
getBaseFileForWriting(java.lang.String name) |
abstract SVNVersionedProperties |
getBaseProperties(java.lang.String name) |
java.io.File |
getBasePropertiesFile(java.lang.String name,
boolean tmp) |
protected java.util.Map |
getBasePropertiesStorage(boolean create) |
java.util.Map |
getEntries() |
SVNEntry |
getEntry(java.lang.String name,
boolean hidden) |
java.io.File |
getFile(java.lang.String name) |
abstract int |
getFormatVersion() |
SVNLog |
getLog() |
SVNObjectsPool |
getObjectsPool() |
abstract SVNVersionedProperties |
getProperties(java.lang.String name) |
java.io.File |
getPropertiesFile(java.lang.String name,
boolean tmp) |
protected java.util.Map |
getPropertiesStorage(boolean create) |
java.lang.String |
getPropertyTime(java.lang.String name) |
java.lang.String |
getRelativePath(SVNAdminArea anchor) |
abstract SVNVersionedProperties |
getRevertProperties(java.lang.String name) |
java.io.File |
getRevertPropertiesFile(java.lang.String name,
boolean tmp) |
protected java.util.Map |
getRevertPropertiesStorage(boolean create) |
java.io.File |
getRoot() |
abstract java.lang.String |
getThisDirName() |
abstract SVNTreeConflictDescription |
getTreeConflict(java.lang.String name) |
SVNEntry |
getVersionedEntry(java.lang.String name,
boolean hidden) |
SVNWCAccess |
getWCAccess() |
abstract SVNVersionedProperties |
getWCProperties(java.lang.String name) |
protected java.util.Map |
getWCPropertiesStorage(boolean create) |
int |
getWorkingCopyFormatVersion() |
abstract void |
handleKillMe() |
boolean |
hasPropConflict(java.lang.String name) |
abstract boolean |
hasProperties(java.lang.String entryName) |
abstract boolean |
hasPropModifications(java.lang.String entryName) |
boolean |
hasTextConflict(java.lang.String name) |
boolean |
hasTextModifications(java.lang.String name,
boolean forceComparision) |
boolean |
hasTextModifications(java.lang.String name,
boolean forceComparison,
boolean compareTextBase,
boolean compareChecksum) |
abstract boolean |
hasTreeConflict(java.lang.String name) |
boolean |
hasVersionedFileTextChanges(java.io.File file,
java.io.File baseFile,
boolean compareTextBase) |
abstract void |
installProperties(java.lang.String name,
SVNProperties baseProps,
SVNProperties workingProps,
SVNLog log,
boolean writeBaseProps,
boolean close) |
protected abstract boolean |
isEntryPropertyApplicable(java.lang.String name) |
boolean |
isKillMe() |
abstract boolean |
isLocked() |
static boolean |
isSafeCleanup() |
abstract boolean |
isVersioned() |
protected java.util.Map |
loadEntries() |
abstract boolean |
lock(boolean stealLock) |
boolean |
markResolved(java.lang.String name,
boolean text,
boolean props,
SVNConflictChoice conflictChoice) |
SVNStatusType |
mergeProperties(java.lang.String name,
SVNProperties serverBaseProps,
SVNProperties propDiff,
java.lang.String localLabel,
java.lang.String latestLabel,
boolean baseMerge,
boolean dryRun,
SVNLog log) |
SVNStatusType |
mergeProperties(java.lang.String name,
SVNProperties serverBaseProps,
SVNProperties baseProps,
SVNProperties workingProps,
SVNProperties propDiff,
java.lang.String localLabel,
java.lang.String latestLabel,
boolean baseMerge,
boolean dryRun,
SVNLog log) |
SVNStatusType |
mergeText(java.lang.String localPath,
java.io.File base,
java.io.File latest,
java.io.File copyFromText,
java.lang.String localLabel,
java.lang.String baseLabel,
java.lang.String latestLabel,
SVNProperties propChanges,
boolean dryRun,
SVNDiffOptions options,
SVNLog log) |
SVNEntry |
modifyEntry(java.lang.String name,
java.util.Map attributes,
boolean save,
boolean force) |
abstract void |
postCommit(java.lang.String fileName,
long revisionNumber,
boolean implicit,
boolean rerun,
SVNErrorCode errorCode) |
void |
postUpgradeFormat(int format) |
protected abstract boolean |
readExtraOptions(java.io.BufferedReader reader,
SVNEntry entry) |
void |
removeFromRevisionControl(java.lang.String name,
boolean deleteWorkingFiles,
boolean reportInstantError) |
void |
restoreFile(java.lang.String name) |
void |
runLogs() |
void |
runLogs(boolean rerun) |
abstract void |
saveEntries(boolean close) |
abstract void |
saveVersionedProperties(SVNLog log,
boolean close) |
abstract void |
saveWCProperties(boolean close) |
void |
setCommitParameters(ISVNCommitParameters commitParameters) |
abstract void |
setFileExternalLocation(java.lang.String name,
SVNURL url,
SVNRevision pegRevision,
SVNRevision revision,
SVNURL reposRootURL) |
protected void |
setLocked(boolean locked) |
static void |
setSafeCleanup(boolean safe) |
void |
setWCAccess(SVNWCAccess wcAccess) |
void |
setWorkingCopyFormatVersion(int wcFormatVersion) |
boolean |
tweakEntry(java.lang.String name,
java.lang.String newURL,
java.lang.String reposRoot,
long newRevision,
boolean remove) |
abstract boolean |
unlock() |
void |
updateURL(java.lang.String rootURL,
boolean recursive) |
void |
walkThisDirectory(ISVNEntryHandler handler,
boolean showHidden,
SVNDepth depth) |
protected abstract void |
writeEntries(java.io.Writer writer) |
protected abstract int |
writeExtraOptions(java.io.Writer writer,
java.lang.String entryName,
SVNEntry entry,
int emptyFields) |
protected static final java.lang.String ADM_KILLME
protected java.util.Map myBaseProperties
protected java.util.Map myProperties
protected java.util.Map myWCProperties
protected java.util.Map myEntries
protected boolean myWasLocked
public static void setSafeCleanup(boolean safe)
public static boolean isSafeCleanup()
public abstract boolean isLocked() throws SVNException
SVNException
public abstract boolean isVersioned()
protected abstract boolean isEntryPropertyApplicable(java.lang.String name)
public abstract boolean lock(boolean stealLock) throws SVNException
SVNException
public abstract boolean unlock() throws SVNException
SVNException
public abstract SVNVersionedProperties getBaseProperties(java.lang.String name) throws SVNException
SVNException
public abstract SVNVersionedProperties getRevertProperties(java.lang.String name) throws SVNException
SVNException
public abstract SVNVersionedProperties getWCProperties(java.lang.String name) throws SVNException
SVNException
public abstract SVNVersionedProperties getProperties(java.lang.String name) throws SVNException
SVNException
public abstract void saveVersionedProperties(SVNLog log, boolean close) throws SVNException
SVNException
public abstract void installProperties(java.lang.String name, SVNProperties baseProps, SVNProperties workingProps, SVNLog log, boolean writeBaseProps, boolean close) throws SVNException
SVNException
public abstract void saveWCProperties(boolean close) throws SVNException
SVNException
public abstract void saveEntries(boolean close) throws SVNException
SVNException
public abstract java.lang.String getThisDirName()
public abstract boolean hasPropModifications(java.lang.String entryName) throws SVNException
SVNException
public abstract boolean hasProperties(java.lang.String entryName) throws SVNException
SVNException
public abstract SVNAdminArea createVersionedDirectory(java.io.File dir, java.lang.String url, java.lang.String rootURL, java.lang.String uuid, long revNumber, boolean createMyself, SVNDepth depth) throws SVNException
SVNException
public abstract void postCommit(java.lang.String fileName, long revisionNumber, boolean implicit, boolean rerun, SVNErrorCode errorCode) throws SVNException
SVNException
public abstract void handleKillMe() throws SVNException
SVNException
public abstract boolean hasTreeConflict(java.lang.String name) throws SVNException
SVNException
public abstract SVNTreeConflictDescription getTreeConflict(java.lang.String name) throws SVNException
SVNException
public abstract void addTreeConflict(SVNTreeConflictDescription conflict) throws SVNException
SVNException
public abstract SVNTreeConflictDescription deleteTreeConflict(java.lang.String name) throws SVNException
SVNException
public abstract void setFileExternalLocation(java.lang.String name, SVNURL url, SVNRevision pegRevision, SVNRevision revision, SVNURL reposRootURL) throws SVNException
SVNException
public abstract int getFormatVersion()
public void updateURL(java.lang.String rootURL, boolean recursive) throws SVNException
SVNException
public boolean hasTextModifications(java.lang.String name, boolean forceComparision) throws SVNException
SVNException
public boolean hasTextModifications(java.lang.String name, boolean forceComparison, boolean compareTextBase, boolean compareChecksum) throws SVNException
SVNException
public boolean hasVersionedFileTextChanges(java.io.File file, java.io.File baseFile, boolean compareTextBase) throws SVNException
SVNException
public java.lang.String getRelativePath(SVNAdminArea anchor)
public boolean tweakEntry(java.lang.String name, java.lang.String newURL, java.lang.String reposRoot, long newRevision, boolean remove) throws SVNException
SVNException
public boolean isKillMe()
public boolean markResolved(java.lang.String name, boolean text, boolean props, SVNConflictChoice conflictChoice) throws SVNException
SVNException
public void restoreFile(java.lang.String name) throws SVNException
SVNException
public SVNStatusType mergeProperties(java.lang.String name, SVNProperties serverBaseProps, SVNProperties propDiff, java.lang.String localLabel, java.lang.String latestLabel, boolean baseMerge, boolean dryRun, SVNLog log) throws SVNException
SVNException
public SVNStatusType mergeProperties(java.lang.String name, SVNProperties serverBaseProps, SVNProperties baseProps, SVNProperties workingProps, SVNProperties propDiff, java.lang.String localLabel, java.lang.String latestLabel, boolean baseMerge, boolean dryRun, SVNLog log) throws SVNException
SVNException
public SVNStatusType mergeText(java.lang.String localPath, java.io.File base, java.io.File latest, java.io.File copyFromText, java.lang.String localLabel, java.lang.String baseLabel, java.lang.String latestLabel, SVNProperties propChanges, boolean dryRun, SVNDiffOptions options, SVNLog log) throws SVNException
SVNException
public java.io.InputStream getBaseFileForReading(java.lang.String name, boolean tmp) throws SVNException
SVNException
public java.io.OutputStream getBaseFileForWriting(java.lang.String name) throws SVNException
SVNException
public java.lang.String getPropertyTime(java.lang.String name)
public SVNLog getLog()
public void runLogs() throws SVNException
SVNException
public void runLogs(boolean rerun) throws SVNException
SVNException
public void removeFromRevisionControl(java.lang.String name, boolean deleteWorkingFiles, boolean reportInstantError) throws SVNException
SVNException
public void extendLockToTree() throws SVNException
SVNException
public void foldScheduling(java.lang.String name, java.util.Map attributes, boolean force) throws SVNException
SVNException
public SVNEntry modifyEntry(java.lang.String name, java.util.Map attributes, boolean save, boolean force) throws SVNException
SVNException
public void deleteEntry(java.lang.String name) throws SVNException
SVNException
public SVNEntry getEntry(java.lang.String name, boolean hidden) throws SVNException
SVNException
public SVNEntry getVersionedEntry(java.lang.String name, boolean hidden) throws SVNException
SVNException
public SVNEntry addEntry(java.lang.String name) throws SVNException
SVNException
public java.util.Iterator entries(boolean hidden) throws SVNException
SVNException
public java.util.Map getEntries() throws SVNException
SVNException
public void cleanup() throws SVNException
SVNException
public boolean hasTextConflict(java.lang.String name) throws SVNException
SVNException
public boolean hasPropConflict(java.lang.String name) throws SVNException
SVNException
public java.io.File getRoot()
public java.io.File getAdminTempDirectory()
public java.io.File getAdminDirectory()
public java.io.File getAdminFile(java.lang.String name)
public java.io.File getFile(java.lang.String name)
public SVNWCAccess getWCAccess()
public void setWCAccess(SVNWCAccess wcAccess)
public void closeVersionedProperties()
public void closeWCProperties()
public void closeEntries()
public java.io.File getBaseFile(java.lang.String name, boolean tmp)
public int getWorkingCopyFormatVersion()
public void setWorkingCopyFormatVersion(int wcFormatVersion)
public void close()
protected abstract void writeEntries(java.io.Writer writer) throws java.io.IOException, SVNException
java.io.IOException
SVNException
protected abstract java.util.Map fetchEntries() throws SVNException
SVNException
protected abstract boolean readExtraOptions(java.io.BufferedReader reader, SVNEntry entry) throws SVNException, java.io.IOException
SVNException
java.io.IOException
protected abstract int writeExtraOptions(java.io.Writer writer, java.lang.String entryName, SVNEntry entry, int emptyFields) throws SVNException, java.io.IOException
SVNException
java.io.IOException
public java.io.File getBasePropertiesFile(java.lang.String name, boolean tmp)
public java.io.File getRevertPropertiesFile(java.lang.String name, boolean tmp)
public java.io.File getPropertiesFile(java.lang.String name, boolean tmp)
protected java.util.Map loadEntries() throws SVNException
SVNException
protected java.util.Map getBasePropertiesStorage(boolean create)
protected java.util.Map getRevertPropertiesStorage(boolean create)
protected java.util.Map getPropertiesStorage(boolean create)
protected java.util.Map getWCPropertiesStorage(boolean create)
public static java.lang.String asString(java.lang.String[] array, java.lang.String delimiter)
public static java.lang.String[] fromString(java.lang.String str, java.lang.String delimiter)
public void commit(java.lang.String target, SVNCommitInfo info, SVNProperties wcPropChanges, boolean removeLock, boolean recursive, boolean removeChangelist, java.util.Collection explicitCommitPaths, ISVNCommitParameters params) throws SVNException
SVNException
public void walkThisDirectory(ISVNEntryHandler handler, boolean showHidden, SVNDepth depth) throws SVNException
SVNException
public void setCommitParameters(ISVNCommitParameters commitParameters)
protected void setLocked(boolean locked)
protected abstract SVNVersionedProperties formatBaseProperties(SVNProperties srcProperties)
protected abstract SVNVersionedProperties formatProperties(SVNEntry entry, SVNProperties srcProperties)
protected void createFormatFile(java.io.File formatFile, boolean createMyself) throws SVNException
SVNException
public SVNAdminArea formatWC(SVNAdminArea adminArea) throws SVNException
SVNException
public void postUpgradeFormat(int format) throws SVNException
SVNException
protected SVNHashMap createEntryHashMap(java.util.Map map)
public SVNObjectsPool getObjectsPool()
Copyright © 2004-2012 TMate Software Ltd. All Rights Reserved.