Class SVNAdminBasicClient

  • All Implemented Interfaces:
    ISVNCanceller, ISVNEventHandler
    Direct Known Subclasses:
    SVNAdminClient, SVNLookClient

    public class SVNAdminBasicClient
    extends java.lang.Object
    implements ISVNEventHandler
    The SVNBasicClient is the base class of all SVN*Client classes that provides a common interface and realization.

    All of SVN*Client classes use inherited methods of SVNBasicClient to access Working Copies metadata, to create a driver object to access a repository if it's necessary, etc. In addition SVNBasicClient provides some interface methods - such as those that allow you to set your event handler, obtain run-time configuration options, and others.

    Since:
    1.2
    Version:
    1.3
    Author:
    TMate Software Ltd.
    • Method Detail

      • setDebugLog

        public void setDebugLog​(org.tmatesoft.svn.util.ISVNDebugLog log)
        Sets a logger to write debug log information to.
        Parameters:
        log - a debug logger
      • getOptions

        public ISVNOptions getOptions()
        Gets run-time configuration options used by this object.
        Returns:
        the run-time options being in use
      • setEventHandler

        public void setEventHandler​(ISVNEventHandler dispatcher)
        Sets an event handler for this object. This event handler will be dispatched SVNEvent objects to provide detailed information about actions and progress state of version control operations performed by do*() methods of SVN*Client classes.
        Parameters:
        dispatcher - an event handler
      • setOptions

        public void setOptions​(ISVNOptions options)
        Sets run-time global configuration options to this object.
        Parameters:
        options - the run-time configuration options
      • getDebugLog

        public org.tmatesoft.svn.util.ISVNDebugLog getDebugLog()
        Returns the debug logger currently in use.

        If no debug logger has been specified by the time this call occurs, a default one (returned by org.tmatesoft.svn.util.SVNDebugLog.getDefaultLog()) will be created and used.

        Returns:
        a debug logger
      • handleEvent

        public void handleEvent​(SVNEvent event,
                                double progress)
                         throws SVNException
        Dispatches events to the registered event handler (if any).
        Specified by:
        handleEvent in interface ISVNEventHandler
        Parameters:
        event - the current event
        progress - progress state (from 0 to 1)
        Throws:
        SVNException