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
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final java.lang.Stringprivate static final java.util.Setprotected static final java.lang.Stringprivate java.io.Fileprivate java.io.Filestatic final java.lang.String[]private static booleanprotected static final java.lang.Stringstatic final intFields inherited from class org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea
ADM_KILLME, myBaseProperties, myEntries, myProperties, myWasLocked, myWCProperties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTreeConflict(SVNTreeConflictDescription conflict) protected SVNAdminAreacreateAdminAreaForDir(java.io.File dir) createVersionedDirectory(java.io.File dir, java.lang.String url, java.lang.String rootURL, java.lang.String uuid, long revNumber, boolean createMyself, SVNDepth depth) deleteTreeConflict(java.lang.String name) protected java.util.Mapprotected SVNVersionedPropertiesformatBaseProperties(SVNProperties srcProperties) protected SVNVersionedPropertiesformatProperties(SVNEntry entry, SVNProperties srcProperties) getBaseProperties(java.lang.String name) static java.lang.String[]intgetProperties(java.lang.String name) getRevertProperties(java.lang.String name) java.lang.StringgetTreeConflict(java.lang.String name) getWCProperties(java.lang.String entryName) voidbooleanhasProperties(java.lang.String name) booleanhasPropModifications(java.lang.String name) booleanhasTreeConflict(java.lang.String name) voidinstallProperties(java.lang.String name, SVNProperties baseProps, SVNProperties workingProps, SVNLog log, boolean writeBaseProps, boolean close) protected booleanisEntryFinished(java.lang.String line) protected booleanisEntryPropertyApplicable(java.lang.String propName) booleanisLocked()booleanbooleanlock()booleanlock(boolean stealLock) private voidmakeKillMe(boolean killAdminOnly) protected booleanparseBoolean(java.lang.String line, java.lang.String field) protected java.lang.StringparseString(java.lang.String line) protected java.lang.StringparseValue(java.lang.String line) voidpostCommit(java.lang.String fileName, long revisionNumber, boolean implicit, boolean rerun, SVNErrorCode errorCode) private java.util.Mapprotected SVNPropertiesreadBaseProperties(java.lang.String name) protected SVNEntryreadEntry(java.io.BufferedReader reader, int entryNumber) protected booleanreadExtraOptions(java.io.BufferedReader reader, SVNEntry entry) protected SVNPropertiesreadProperties(java.lang.String name) protected SVNPropertiesreadRevertProperties(java.lang.String name) voidsaveEntries(boolean close) voidsaveVersionedProperties(SVNLog log, boolean close) voidsaveWCProperties(boolean close) voidsetFileExternalLocation(java.lang.String name, SVNURL url, SVNRevision pegRevision, SVNRevision revision, SVNURL reposRootURL) static voidsetOptimizedWritingEnabled(boolean enabled) booleanunlock()protected voidwriteEntries(java.io.Writer writer) private voidwriteEntry(java.io.Writer writer, java.lang.String name, SVNEntry entry, SVNEntry rootEntry) protected intwriteExtraOptions(java.io.Writer writer, java.lang.String entryName, SVNEntry entry, int emptyFields) protected booleanwriteRevision(java.io.Writer writer, long revValue, int emptyFields) protected booleanwriteString(java.io.Writer writer, java.lang.String str, int emptyFields) protected booleanwriteTime(java.io.Writer writer, java.lang.String val, int emptyFields) protected booleanwriteValue(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, walkThisDirectoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
WC_FORMAT
public static final int WC_FORMAT- See Also:
-
ourCachableProperties
public static final java.lang.String[] ourCachableProperties -
ATTRIBUTE_COPIED
protected static final java.lang.String ATTRIBUTE_COPIED- See Also:
-
ATTRIBUTE_DELETED
protected static final java.lang.String ATTRIBUTE_DELETED- See Also:
-
ATTRIBUTE_ABSENT
protected static final java.lang.String ATTRIBUTE_ABSENT- See Also:
-
ATTRIBUTE_INCOMPLETE
protected static final java.lang.String ATTRIBUTE_INCOMPLETE- See Also:
-
ATTRIBUTE_HAS_PROPS
protected static final java.lang.String ATTRIBUTE_HAS_PROPS- See Also:
-
ATTRIBUTE_HAS_PROP_MODS
protected static final java.lang.String ATTRIBUTE_HAS_PROP_MODS- See Also:
-
KILL_ADM_ONLY
protected static final java.lang.String KILL_ADM_ONLY- See Also:
-
THIS_DIR
protected static final java.lang.String THIS_DIR- See Also:
-
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
-
-
Constructor Details
-
SVNAdminArea14
public SVNAdminArea14(java.io.File dir)
-
-
Method Details
-
setOptimizedWritingEnabled
public static void setOptimizedWritingEnabled(boolean enabled) -
getCachableProperties
public static java.lang.String[] getCachableProperties() -
saveWCProperties
- Specified by:
saveWCPropertiesin classSVNAdminArea- Throws:
SVNException
-
getBaseProperties
- Specified by:
getBasePropertiesin classSVNAdminArea- Throws:
SVNException
-
getRevertProperties
- Specified by:
getRevertPropertiesin classSVNAdminArea- Throws:
SVNException
-
getProperties
- Specified by:
getPropertiesin classSVNAdminArea- Throws:
SVNException
-
getWCProperties
- Specified by:
getWCPropertiesin classSVNAdminArea- Throws:
SVNException
-
readAllWCProperties
- Throws:
SVNException
-
readBaseProperties
- Throws:
SVNException
-
readRevertProperties
- Throws:
SVNException
-
readProperties
- Throws:
SVNException
-
saveVersionedProperties
- Specified by:
saveVersionedPropertiesin 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:
installPropertiesin classSVNAdminArea- Throws:
SVNException
-
handleKillMe
- Specified by:
handleKillMein classSVNAdminArea- Throws:
SVNException
-
saveEntries
- Specified by:
saveEntriesin classSVNAdminArea- Throws:
SVNException
-
fetchEntries
- Specified by:
fetchEntriesin classSVNAdminArea- Throws:
SVNException
-
readEntry
protected SVNEntry readEntry(java.io.BufferedReader reader, int entryNumber) throws java.io.IOException, SVNException - Throws:
java.io.IOExceptionSVNException
-
isEntryFinished
protected boolean isEntryFinished(java.lang.String line) -
parseBoolean
- Throws:
SVNException
-
parseString
- Throws:
SVNException
-
parseValue
- Throws:
SVNException
-
getThisDirName
public java.lang.String getThisDirName()- Specified by:
getThisDirNamein classSVNAdminArea
-
readExtraOptions
protected boolean readExtraOptions(java.io.BufferedReader reader, SVNEntry entry) throws SVNException, java.io.IOException - Specified by:
readExtraOptionsin classSVNAdminArea- Throws:
SVNExceptionjava.io.IOException
-
writeEntries
- Specified by:
writeEntriesin classSVNAdminArea- Throws:
java.io.IOExceptionSVNException
-
writeEntry
private void writeEntry(java.io.Writer writer, java.lang.String name, SVNEntry entry, SVNEntry rootEntry) throws java.io.IOException, SVNException - Throws:
java.io.IOExceptionSVNException
-
writeExtraOptions
protected int writeExtraOptions(java.io.Writer writer, java.lang.String entryName, SVNEntry entry, int emptyFields) throws SVNException, java.io.IOException - Specified by:
writeExtraOptionsin classSVNAdminArea- Throws:
SVNExceptionjava.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
- Specified by:
hasPropModificationsin classSVNAdminArea- Throws:
SVNException
-
hasProperties
- Specified by:
hasPropertiesin classSVNAdminArea- Throws:
SVNException
-
lock
- Throws:
SVNException
-
lock
- Specified by:
lockin 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:
createVersionedDirectoryin classSVNAdminArea- Throws:
SVNException
-
formatBaseProperties
- Specified by:
formatBasePropertiesin classSVNAdminArea
-
formatProperties
- Specified by:
formatPropertiesin classSVNAdminArea
-
makeKillMe
- Throws:
SVNException
-
postCommit
public void postCommit(java.lang.String fileName, long revisionNumber, boolean implicit, boolean rerun, SVNErrorCode errorCode) throws SVNException - Specified by:
postCommitin classSVNAdminArea- Throws:
SVNException
-
unlock
- Specified by:
unlockin classSVNAdminArea- Throws:
SVNException
-
isVersioned
public boolean isVersioned()- Specified by:
isVersionedin classSVNAdminArea
-
isLocked
- Specified by:
isLockedin classSVNAdminArea- Throws:
SVNException
-
hasTreeConflict
- Specified by:
hasTreeConflictin classSVNAdminArea- Throws:
SVNException
-
getTreeConflict
- Specified by:
getTreeConflictin classSVNAdminArea- Throws:
SVNException
-
addTreeConflict
- Specified by:
addTreeConflictin classSVNAdminArea- Throws:
SVNException
-
deleteTreeConflict
- Specified by:
deleteTreeConflictin classSVNAdminArea- Throws:
SVNException
-
setFileExternalLocation
public void setFileExternalLocation(java.lang.String name, SVNURL url, SVNRevision pegRevision, SVNRevision revision, SVNURL reposRootURL) throws SVNException - Specified by:
setFileExternalLocationin classSVNAdminArea- Throws:
SVNException
-
getFormatVersion
public int getFormatVersion()- Specified by:
getFormatVersionin classSVNAdminArea
-
createAdminAreaForDir
-
isEntryPropertyApplicable
protected boolean isEntryPropertyApplicable(java.lang.String propName) - Specified by:
isEntryPropertyApplicablein classSVNAdminArea
-