Package org.tigris.subversion.svnclientadapter

Interface Summary
ISVNAnnotations An interface defining the result of a call to svn blame/annotate.
ISVNClientAdapter High level API for Subversion
ISVNConflictResolver  
ISVNDirEntry An interface describing subversion directory entry.
ISVNInfo Give information about one subversion item (file or directory) in the working copy
ISVNLock An interface describing a lock as return by the lock operation.
ISVNLogMessage An interface defining a single subversion commit with log message, author, date and paths changed within the commit.
ISVNLogMessageChangePath An interface defining a change path for a log message
ISVNMergeInfo  
ISVNMergeinfoLogKind  
ISVNNotifyListener A callback interface used for receiving notifications of a progress of a subversion command invocation.
ISVNProgressListener  
ISVNPromptUserPassword An interface describing a callback used during authentification.
ISVNProperty An interface describing a subversion property (e.g.
ISVNStatus An interface defining the status of one subversion item (file or directory) in the working copy or repository.
 

Class Summary
AbstractClientAdapter Default implementation of some of the methods of ISVNClientAdapter
Annotations Generic implementation of ISVNAnnotations interface.
Annotations.AnnotateInputStream  
Annotations.Annotation Class represeting one line of the annotations, i.e.
ISVNConflictResolver.Choice From JavaHL
ISVNNotifyListener.Command An enumeration class representing the supported subversion commands/actions.
SVNBaseDir During notification (both with svn command line and javahl), the files and directories are sometimes relative (with svn commit for ex).
SVNClientAdapterFactory Abstract Factory for SVNClientAdapter.
SVNConflictDescriptor The description of a merge conflict, encountered during merge/update/switch operations.
SVNConflictResult The result returned by the callback API used to handle conflicts encountered during merge/update/switch operations.
SVNConstants Subversion related global constants
SVNCopySource  
SVNDiffSummary The event passed to the DiffSummarizer.summarize(SVNDiffSummary) API in response to path differences reported by ISVNClientAdapter.diffSummarize(org.tigris.subversion.svnclientadapter.SVNUrl, org.tigris.subversion.svnclientadapter.SVNRevision, org.tigris.subversion.svnclientadapter.SVNUrl, org.tigris.subversion.svnclientadapter.SVNRevision, int, boolean).
SVNDiffSummary.SVNDiffKind The type of difference being summarized.
SVNInfoUnversioned A special ISVNInfo implementation that is used if a File/Folder is not versioned.
SVNKeywords tells which keywords are enabled for a given resource
SVNLogMessageChangePath A generic implementation of the ISVNLogMessageChangePath interface.
SVNNodeKind Kind of a node (dir, file)
SVNNotificationHandler Notification handler : It sends notifications to all listeners
SVNProgressEvent  
SVNRevision Class to specify a revision in a svn command.
SVNRevision.DateSpec  
SVNRevision.Kind Various ways of specifying revisions.
SVNRevision.Number  
SVNRevisionRange Object that describes a revision range copied from JavaHL implementation
SVNScheduleKind Schedule kind an entry can be in.
SVNStatusKind Base class for enumerating the possible types for a Status.
SVNStatusUnversioned A special ISVNStatus implementation that is used if a File/Folder is not versioned or is ignored.
SVNUrl We could have used URL, using custom protocols (svn, svn+ssl) (@see http://developer.java.sun.com/developer/onlineTraining/protocolhandlers/) but this is not really necessary as we don't want to open a connection directly with this class.
 

Exception Summary
SVNClientException A generic exception thrown from any ISVNClientAdapter methods