Package org.tigris.subversion.javahl
package org.tigris.subversion.javahl
Provides a (mostly native, using JNI and javah) implementation of a high level Java API for Subversion. JavaHL was originally targeted for implementors of GUI clients and IDE plug-ins, and currently provides a minimal-but-complete set of APIs which expose the core Subversion C API to Java. It requires a JRE 1.2+ (runtime).
It is currently quite mature, and can be considered for production use.
-
ClassDescriptionThis interface is used to receive every single line for a file on a the SVNClientInterface.blame call.This interface is used to receive every single line for a file on a the SVNClientInterface.blame call.This interface is used to receive every single line for a file on a the SVNClientInterface.blame call.Implementation of
BlameCallback
interface.Class represeting one line of the lines, i.e.This interface is used to receive every status item for the SVNClientInterface.status call.This exception is thrown whenever something goes wrong in the Subversion JavaHL binding's JNI interface.This class describes a item which will be committed.the class for the commit item state flags.The constants in this interface describe the changes to an item to be committed.This is callback interface which has to implemented by the client to receive which files will be committed and to enter the log message.The description of a merge conflict, encountered during merge/update/switch operations.The callback API used to handle conflicts encountered during merge/update/switch operations.The result returned by the callback API used to handle conflicts encountered during merge/update/switch operations.The description of a merge conflict, encountered during merge/update/switch operations.A description of a copy source.The concept of depth for directories.The event passed to theDiffSummaryReceiver.onSummary(DiffSummary)
API in response to path differences reported bySVNClientInterface.diffSummarize(java.lang.String, org.tigris.subversion.javahl.Revision, java.lang.String, org.tigris.subversion.javahl.Revision, int, java.lang.String[], boolean, org.tigris.subversion.javahl.DiffSummaryReceiver)
.The type of difference being summarized.Subversion diff summarization interface.A general subversion directory entry.Provide mappings from error codes generated by the C runtime to meaningful Java values.Give information about one subversion item (file or directory) in the working copythis class is returned by SVNClientInterface.info2 and contains information about items in the repository or working copyThis interface is used to retrieve info each result in a SVNClientInterface.info2 call.Interface for data to be received from subversion used for SVNAdmin.load and SVNAdmin.dumpThis interface is used to receive every single line for a file on a the SVNClientInterface.blame call.Class to describe a lock.Holds date for a log message.This class describes a single subversion revision with log message, author and date.This interface is used to receive every log message for the log messages found by a SVNClientInterface.logMessages call.Merge history for a path.Constants to specify which collection of revisions to report in getMergeinfoLog.This exception is thrown whenever something goes wrong in the Subversion JavaHL binding's JNI code.Poor mans enum for svn_node_kind_tDeprecated.Use Notify2 insteadThe type of action occuring.The type of notification that is occuring.Subversion notification interface.The type of action triggering the notificationThe event passed to theNotify2.onNotify(NotifyInformation)
API to notifySVNClientInterface
of relevant events.Status of the text or the property of the item triggering the notification.Poor mans enum for svn_wc_operation_tInterface to send data to subversion used by SVNAdmin.load.The event passed to theProgressListener.onProgress(ProgressEvent)
API to informSVNClientInterface
of command progress (in terms of bytes).Subversion progress event interface.The original interface for receiving callbacks for authentication.Partial interface for receiving callbacks for authentication.The interface for requesting authentication credentials from the user.This class describes one property managed by Subversion.This interface is used to property lists for each path in a SVNClientInterface.properties call.Implementation ofProplistCallback
interface.Class to specify a revision in a svn command.class to specify a revision by a dateVarious ways of specifying revisions.class to specify a Revision by numberVarious ways of specifying revisions.Object that describes a revision rangeThe schedule states an entry can be in.Subversion status API.class for kind status of the item or its properties the constants are defined in the interface StatusKind for building reasonsThis interface is used to receive every status item for the SVNClientInterface.status call.class for kind status of the item or its propertiesThis checked exception is thrown whenever something goes wrong with the Subversion JavaHL bindings.interface to receive the messagesThis interface is the commom interface for all subversion operations.Class for the constants of the logging levels.This class provides a threadsafe wrapped for SVNClientThis class connects a java.io.PipedInputStream to a OutputInterface.This class connects a java.io.PipedOutputStream to a InputInterface.Encapsulates version information about the underlying native libraries.