Class SVNAdminArea14
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea
-
- org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea14
-
- Direct Known Subclasses:
SVNAdminArea15
public class SVNAdminArea14 extends SVNAdminArea
- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
ATTRIBUTE_ABSENT
protected static java.lang.String
ATTRIBUTE_COPIED
protected static java.lang.String
ATTRIBUTE_DELETED
protected static java.lang.String
ATTRIBUTE_HAS_PROP_MODS
protected static java.lang.String
ATTRIBUTE_HAS_PROPS
protected static java.lang.String
ATTRIBUTE_INCOMPLETE
private static java.util.Set
INAPPLICABLE_PROPERTIES
protected static java.lang.String
KILL_ADM_ONLY
private java.io.File
myEntriesFile
private java.io.File
myLockFile
static java.lang.String[]
ourCachableProperties
private static boolean
ourIsOptimizedWritingEnabled
protected static java.lang.String
THIS_DIR
static int
WC_FORMAT
-
Fields inherited from class org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea
ADM_KILLME, myBaseProperties, myEntries, myProperties, myWasLocked, myWCProperties
-
-
Constructor Summary
Constructors Constructor Description SVNAdminArea14(java.io.File dir)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTreeConflict(SVNTreeConflictDescription conflict)
protected SVNAdminArea
createAdminAreaForDir(java.io.File dir)
SVNAdminArea
createVersionedDirectory(java.io.File dir, java.lang.String url, java.lang.String rootURL, java.lang.String uuid, long revNumber, boolean createMyself, SVNDepth depth)
SVNTreeConflictDescription
deleteTreeConflict(java.lang.String name)
protected java.util.Map
fetchEntries()
protected SVNVersionedProperties
formatBaseProperties(SVNProperties srcProperties)
protected SVNVersionedProperties
formatProperties(SVNEntry entry, SVNProperties srcProperties)
SVNVersionedProperties
getBaseProperties(java.lang.String name)
static java.lang.String[]
getCachableProperties()
int
getFormatVersion()
SVNVersionedProperties
getProperties(java.lang.String name)
SVNVersionedProperties
getRevertProperties(java.lang.String name)
java.lang.String
getThisDirName()
SVNTreeConflictDescription
getTreeConflict(java.lang.String name)
SVNVersionedProperties
getWCProperties(java.lang.String entryName)
void
handleKillMe()
boolean
hasProperties(java.lang.String name)
boolean
hasPropModifications(java.lang.String name)
boolean
hasTreeConflict(java.lang.String name)
void
installProperties(java.lang.String name, SVNProperties baseProps, SVNProperties workingProps, SVNLog log, boolean writeBaseProps, boolean close)
protected boolean
isEntryFinished(java.lang.String line)
protected boolean
isEntryPropertyApplicable(java.lang.String propName)
boolean
isLocked()
boolean
isVersioned()
boolean
lock()
boolean
lock(boolean stealLock)
private void
makeKillMe(boolean killAdminOnly)
protected boolean
parseBoolean(java.lang.String line, java.lang.String field)
protected java.lang.String
parseString(java.lang.String line)
protected java.lang.String
parseValue(java.lang.String line)
void
postCommit(java.lang.String fileName, long revisionNumber, boolean implicit, boolean rerun, SVNErrorCode errorCode)
private java.util.Map
readAllWCProperties()
protected SVNProperties
readBaseProperties(java.lang.String name)
protected SVNEntry
readEntry(java.io.BufferedReader reader, int entryNumber)
protected boolean
readExtraOptions(java.io.BufferedReader reader, SVNEntry entry)
protected SVNProperties
readProperties(java.lang.String name)
protected SVNProperties
readRevertProperties(java.lang.String name)
void
saveEntries(boolean close)
void
saveVersionedProperties(SVNLog log, boolean close)
void
saveWCProperties(boolean close)
void
setFileExternalLocation(java.lang.String name, SVNURL url, SVNRevision pegRevision, SVNRevision revision, SVNURL reposRootURL)
static void
setOptimizedWritingEnabled(boolean enabled)
boolean
unlock()
protected void
writeEntries(java.io.Writer writer)
private void
writeEntry(java.io.Writer writer, java.lang.String name, SVNEntry entry, SVNEntry rootEntry)
protected int
writeExtraOptions(java.io.Writer writer, java.lang.String entryName, SVNEntry entry, int emptyFields)
protected boolean
writeRevision(java.io.Writer writer, long revValue, int emptyFields)
protected boolean
writeString(java.io.Writer writer, java.lang.String str, int emptyFields)
protected boolean
writeTime(java.io.Writer writer, java.lang.String val, int emptyFields)
protected boolean
writeValue(java.io.Writer writer, java.lang.String val, int emptyFields)
-
Methods inherited from class org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea
addEntry, asString, cleanup, close, closeEntries, closeVersionedProperties, closeWCProperties, commit, createEntryHashMap, createFormatFile, deleteEntry, entries, extendLockToTree, foldScheduling, formatWC, fromString, getAdminDirectory, getAdminFile, getAdminTempDirectory, getBaseFile, getBaseFileForReading, getBaseFileForWriting, getBasePropertiesFile, getBasePropertiesStorage, getEntries, getEntry, getFile, getLog, getObjectsPool, getPropertiesFile, getPropertiesStorage, getPropertyTime, getRelativePath, getRevertPropertiesFile, getRevertPropertiesStorage, getRoot, getVersionedEntry, getWCAccess, getWCPropertiesStorage, getWorkingCopyFormatVersion, hasPropConflict, hasTextConflict, hasTextModifications, hasTextModifications, hasVersionedFileTextChanges, isKillMe, isSafeCleanup, loadEntries, markResolved, mergeProperties, mergeProperties, mergeText, modifyEntry, postUpgradeFormat, removeFromRevisionControl, restoreFile, runLogs, runLogs, setCommitParameters, setLocked, setSafeCleanup, setWCAccess, setWorkingCopyFormatVersion, tweakEntry, updateURL, walkThisDirectory
-
-
-
-
Field Detail
-
WC_FORMAT
public static final int WC_FORMAT
- See Also:
- Constant Field Values
-
ourCachableProperties
public static final java.lang.String[] ourCachableProperties
-
ATTRIBUTE_COPIED
protected static final java.lang.String ATTRIBUTE_COPIED
- See Also:
- Constant Field Values
-
ATTRIBUTE_DELETED
protected static final java.lang.String ATTRIBUTE_DELETED
- See Also:
- Constant Field Values
-
ATTRIBUTE_ABSENT
protected static final java.lang.String ATTRIBUTE_ABSENT
- See Also:
- Constant Field Values
-
ATTRIBUTE_INCOMPLETE
protected static final java.lang.String ATTRIBUTE_INCOMPLETE
- See Also:
- Constant Field Values
-
ATTRIBUTE_HAS_PROPS
protected static final java.lang.String ATTRIBUTE_HAS_PROPS
- See Also:
- Constant Field Values
-
ATTRIBUTE_HAS_PROP_MODS
protected static final java.lang.String ATTRIBUTE_HAS_PROP_MODS
- See Also:
- Constant Field Values
-
KILL_ADM_ONLY
protected static final java.lang.String KILL_ADM_ONLY
- See Also:
- Constant Field Values
-
THIS_DIR
protected static final java.lang.String THIS_DIR
- See Also:
- Constant Field Values
-
INAPPLICABLE_PROPERTIES
private static final java.util.Set INAPPLICABLE_PROPERTIES
-
myLockFile
private java.io.File myLockFile
-
myEntriesFile
private java.io.File myEntriesFile
-
ourIsOptimizedWritingEnabled
private static boolean ourIsOptimizedWritingEnabled
-
-
Method Detail
-
setOptimizedWritingEnabled
public static void setOptimizedWritingEnabled(boolean enabled)
-
getCachableProperties
public static java.lang.String[] getCachableProperties()
-
saveWCProperties
public void saveWCProperties(boolean close) throws SVNException
- Specified by:
saveWCProperties
in classSVNAdminArea
- Throws:
SVNException
-
getBaseProperties
public SVNVersionedProperties getBaseProperties(java.lang.String name) throws SVNException
- Specified by:
getBaseProperties
in classSVNAdminArea
- Throws:
SVNException
-
getRevertProperties
public SVNVersionedProperties getRevertProperties(java.lang.String name) throws SVNException
- Specified by:
getRevertProperties
in classSVNAdminArea
- Throws:
SVNException
-
getProperties
public SVNVersionedProperties getProperties(java.lang.String name) throws SVNException
- Specified by:
getProperties
in classSVNAdminArea
- Throws:
SVNException
-
getWCProperties
public SVNVersionedProperties getWCProperties(java.lang.String entryName) throws SVNException
- Specified by:
getWCProperties
in classSVNAdminArea
- Throws:
SVNException
-
readAllWCProperties
private java.util.Map readAllWCProperties() throws SVNException
- Throws:
SVNException
-
readBaseProperties
protected SVNProperties readBaseProperties(java.lang.String name) throws SVNException
- Throws:
SVNException
-
readRevertProperties
protected SVNProperties readRevertProperties(java.lang.String name) throws SVNException
- Throws:
SVNException
-
readProperties
protected SVNProperties readProperties(java.lang.String name) throws SVNException
- Throws:
SVNException
-
saveVersionedProperties
public void saveVersionedProperties(SVNLog log, boolean close) throws SVNException
- Specified by:
saveVersionedProperties
in classSVNAdminArea
- Throws:
SVNException
-
installProperties
public void installProperties(java.lang.String name, SVNProperties baseProps, SVNProperties workingProps, SVNLog log, boolean writeBaseProps, boolean close) throws SVNException
- Specified by:
installProperties
in classSVNAdminArea
- Throws:
SVNException
-
handleKillMe
public void handleKillMe() throws SVNException
- Specified by:
handleKillMe
in classSVNAdminArea
- Throws:
SVNException
-
saveEntries
public void saveEntries(boolean close) throws SVNException
- Specified by:
saveEntries
in classSVNAdminArea
- Throws:
SVNException
-
fetchEntries
protected java.util.Map fetchEntries() throws SVNException
- Specified by:
fetchEntries
in classSVNAdminArea
- Throws:
SVNException
-
readEntry
protected SVNEntry readEntry(java.io.BufferedReader reader, int entryNumber) throws java.io.IOException, SVNException
- Throws:
java.io.IOException
SVNException
-
isEntryFinished
protected boolean isEntryFinished(java.lang.String line)
-
parseBoolean
protected boolean parseBoolean(java.lang.String line, java.lang.String field) throws SVNException
- Throws:
SVNException
-
parseString
protected java.lang.String parseString(java.lang.String line) throws SVNException
- Throws:
SVNException
-
parseValue
protected java.lang.String parseValue(java.lang.String line) throws SVNException
- Throws:
SVNException
-
getThisDirName
public java.lang.String getThisDirName()
- Specified by:
getThisDirName
in classSVNAdminArea
-
readExtraOptions
protected boolean readExtraOptions(java.io.BufferedReader reader, SVNEntry entry) throws SVNException, java.io.IOException
- Specified by:
readExtraOptions
in classSVNAdminArea
- Throws:
SVNException
java.io.IOException
-
writeEntries
protected void writeEntries(java.io.Writer writer) throws java.io.IOException, SVNException
- Specified by:
writeEntries
in classSVNAdminArea
- Throws:
java.io.IOException
SVNException
-
writeEntry
private void writeEntry(java.io.Writer writer, java.lang.String name, SVNEntry entry, SVNEntry rootEntry) throws java.io.IOException, SVNException
- Throws:
java.io.IOException
SVNException
-
writeExtraOptions
protected int writeExtraOptions(java.io.Writer writer, java.lang.String entryName, SVNEntry entry, int emptyFields) throws SVNException, java.io.IOException
- Specified by:
writeExtraOptions
in classSVNAdminArea
- Throws:
SVNException
java.io.IOException
-
writeString
protected boolean writeString(java.io.Writer writer, java.lang.String str, int emptyFields) throws java.io.IOException
- Throws:
java.io.IOException
-
writeValue
protected boolean writeValue(java.io.Writer writer, java.lang.String val, int emptyFields) throws java.io.IOException
- Throws:
java.io.IOException
-
writeTime
protected boolean writeTime(java.io.Writer writer, java.lang.String val, int emptyFields) throws java.io.IOException
- Throws:
java.io.IOException
-
writeRevision
protected boolean writeRevision(java.io.Writer writer, long revValue, int emptyFields) throws java.io.IOException
- Throws:
java.io.IOException
-
hasPropModifications
public boolean hasPropModifications(java.lang.String name) throws SVNException
- Specified by:
hasPropModifications
in classSVNAdminArea
- Throws:
SVNException
-
hasProperties
public boolean hasProperties(java.lang.String name) throws SVNException
- Specified by:
hasProperties
in classSVNAdminArea
- Throws:
SVNException
-
lock
public boolean lock() throws SVNException
- Throws:
SVNException
-
lock
public boolean lock(boolean stealLock) throws SVNException
- Specified by:
lock
in classSVNAdminArea
- Throws:
SVNException
-
createVersionedDirectory
public 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
- Specified by:
createVersionedDirectory
in classSVNAdminArea
- Throws:
SVNException
-
formatBaseProperties
protected SVNVersionedProperties formatBaseProperties(SVNProperties srcProperties)
- Specified by:
formatBaseProperties
in classSVNAdminArea
-
formatProperties
protected SVNVersionedProperties formatProperties(SVNEntry entry, SVNProperties srcProperties)
- Specified by:
formatProperties
in classSVNAdminArea
-
makeKillMe
private void makeKillMe(boolean killAdminOnly) throws SVNException
- Throws:
SVNException
-
postCommit
public void postCommit(java.lang.String fileName, long revisionNumber, boolean implicit, boolean rerun, SVNErrorCode errorCode) throws SVNException
- Specified by:
postCommit
in classSVNAdminArea
- Throws:
SVNException
-
unlock
public boolean unlock() throws SVNException
- Specified by:
unlock
in classSVNAdminArea
- Throws:
SVNException
-
isVersioned
public boolean isVersioned()
- Specified by:
isVersioned
in classSVNAdminArea
-
isLocked
public boolean isLocked() throws SVNException
- Specified by:
isLocked
in classSVNAdminArea
- Throws:
SVNException
-
hasTreeConflict
public boolean hasTreeConflict(java.lang.String name) throws SVNException
- Specified by:
hasTreeConflict
in classSVNAdminArea
- Throws:
SVNException
-
getTreeConflict
public SVNTreeConflictDescription getTreeConflict(java.lang.String name) throws SVNException
- Specified by:
getTreeConflict
in classSVNAdminArea
- Throws:
SVNException
-
addTreeConflict
public void addTreeConflict(SVNTreeConflictDescription conflict) throws SVNException
- Specified by:
addTreeConflict
in classSVNAdminArea
- Throws:
SVNException
-
deleteTreeConflict
public SVNTreeConflictDescription deleteTreeConflict(java.lang.String name) throws SVNException
- Specified by:
deleteTreeConflict
in classSVNAdminArea
- Throws:
SVNException
-
setFileExternalLocation
public void setFileExternalLocation(java.lang.String name, SVNURL url, SVNRevision pegRevision, SVNRevision revision, SVNURL reposRootURL) throws SVNException
- Specified by:
setFileExternalLocation
in classSVNAdminArea
- Throws:
SVNException
-
getFormatVersion
public int getFormatVersion()
- Specified by:
getFormatVersion
in classSVNAdminArea
-
createAdminAreaForDir
protected SVNAdminArea createAdminAreaForDir(java.io.File dir)
-
isEntryPropertyApplicable
protected boolean isEntryPropertyApplicable(java.lang.String propName)
- Specified by:
isEntryPropertyApplicable
in classSVNAdminArea
-
-