Class SVNXMLAdminArea
java.lang.Object
org.tmatesoft.svn.core.internal.wc.admin.SVNAdminArea
org.tmatesoft.svn.core.internal.wc.admin.SVNXMLAdminArea
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final java.util.Setprivate static final java.util.Setprivate java.io.Fileprivate java.io.Fileprivate 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) 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) intgetProperties(java.lang.String name) getRevertProperties(java.lang.String name) java.lang.StringgetTreeConflict(java.lang.String name) getWCProperties(java.lang.String name) voidbooleanhasProperties(java.lang.String entryName) booleanhasPropModifications(java.lang.String name) booleanhasTextModifications(java.lang.String name, boolean forceComparison) booleanhasTreeConflict(java.lang.String name) (package private) booleanvoidinstallProperties(java.lang.String name, SVNProperties baseProps, SVNProperties workingProps, SVNLog log, boolean writeBaseProps, boolean close) protected booleanisEntryPropertyApplicable(java.lang.String propName) booleanisLocked()booleanbooleanlock(boolean stealLock) voidpostCommit(java.lang.String fileName, long revisionNumber, boolean implicit, boolean rerun, SVNErrorCode errorCode) private SVNPropertiesreadBaseProperties(java.lang.String name) protected booleanreadExtraOptions(java.io.BufferedReader reader, SVNEntry entryAttrs) private SVNPropertiesreadProperties(java.lang.String name) private SVNPropertiesreadRevertProperties(java.lang.String name) private SVNPropertiesreadWCProperties(java.lang.String name) private voidsaveBaseProperties(SVNLog log) voidsaveEntries(boolean close) private voidsaveProperties(SVNLog log) voidsaveVersionedProperties(SVNLog log, boolean close) voidsaveWCProperties(boolean close) voidsetFileExternalLocation(java.lang.String name, SVNURL url, SVNRevision pegRevision, SVNRevision revision, SVNURL reposRootURL) booleanunlock()protected voidwriteEntries(java.io.Writer writer) protected intwriteExtraOptions(java.io.Writer writer, java.lang.String entryName, SVNEntry Attrs, 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, 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:
-
THIS_DIR
private static final java.lang.String THIS_DIR- See Also:
-
BOOLEAN_PROPERTIES
private static final java.util.Set BOOLEAN_PROPERTIES -
INAPPLICABLE_PROPERTIES
private static final java.util.Set INAPPLICABLE_PROPERTIES -
myLockFile
private java.io.File myLockFile -
myEntriesFile
private java.io.File myEntriesFile
-
-
Constructor Details
-
SVNXMLAdminArea
public SVNXMLAdminArea(java.io.File dir)
-
-
Method Details
-
saveProperties
- Throws:
SVNException
-
saveBaseProperties
- Throws:
SVNException
-
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
-
readProperties
- Throws:
SVNException
-
readBaseProperties
- Throws:
SVNException
-
readRevertProperties
- Throws:
SVNException
-
readWCProperties
- Throws:
SVNException
-
saveEntries
- Specified by:
saveEntriesin classSVNAdminArea- 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
-
fetchEntries
- Specified by:
fetchEntriesin classSVNAdminArea- Throws:
SVNException
-
getThisDirName
public java.lang.String getThisDirName()- Specified by:
getThisDirNamein classSVNAdminArea
-
writeEntries
- Specified by:
writeEntriesin classSVNAdminArea- Throws:
java.io.IOExceptionSVNException
-
hasPropModifications
- Specified by:
hasPropModificationsin classSVNAdminArea- Throws:
SVNException
-
hasTextModifications
public boolean hasTextModifications(java.lang.String name, boolean forceComparison) throws SVNException - Overrides:
hasTextModificationsin classSVNAdminArea- Throws:
SVNException
-
hasProperties
- Specified by:
hasPropertiesin classSVNAdminArea- Throws:
SVNException
-
lock
- Specified by:
lockin classSVNAdminArea- Throws:
SVNException
-
innerLock
- Throws:
SVNException
-
unlock
- Specified by:
unlockin classSVNAdminArea- Throws:
SVNException
-
isVersioned
public boolean isVersioned()- Specified by:
isVersionedin classSVNAdminArea
-
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
-
isLocked
public boolean isLocked()- Specified by:
isLockedin classSVNAdminArea
-
getFormatVersion
public int getFormatVersion()- Specified by:
getFormatVersionin classSVNAdminArea
-
formatBaseProperties
- Specified by:
formatBasePropertiesin classSVNAdminArea
-
formatProperties
- Specified by:
formatPropertiesin classSVNAdminArea
-
handleKillMe
- Specified by:
handleKillMein classSVNAdminArea- 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
-
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
-
isEntryPropertyApplicable
protected boolean isEntryPropertyApplicable(java.lang.String propName) - Specified by:
isEntryPropertyApplicablein classSVNAdminArea
-
readExtraOptions
protected boolean readExtraOptions(java.io.BufferedReader reader, SVNEntry entryAttrs) throws SVNException, java.io.IOException - Specified by:
readExtraOptionsin classSVNAdminArea- Throws:
SVNExceptionjava.io.IOException
-
writeExtraOptions
protected int writeExtraOptions(java.io.Writer writer, java.lang.String entryName, SVNEntry Attrs, int emptyFields) throws SVNException, java.io.IOException - Specified by:
writeExtraOptionsin classSVNAdminArea- Throws:
SVNExceptionjava.io.IOException
-