Package org.apache.subversion.javahl

Interface Summary
CommitItemStateFlags The constants in this interface describe the changes to an item to be committed.
ISVNClient This interface is the commom interface for all subversion operations.
ISVNConfig Interface for manipulating the in-memory configuration info.
ISVNConfig.Category Interface for reading and modifying configuration categories.
ISVNConfig.Enumerator Interface for ISVNConfig.Category.enumerate(java.lang.String, org.apache.subversion.javahl.ISVNConfig.Enumerator) callback handlers.
ISVNEditor Commit/update/status editor interface.
ISVNEditor.GetNodeKindCallback Callback interface for providing the kind of the node that was the source of a copy.
ISVNEditor.ProvideBaseCallback Callback interface for providing the base contents of a file that is being modified.
ISVNEditor.ProvidePropsCallback Callback interface for providing the base properties of a file or directory that is being modified.
ISVNRemote Encapsulates an RA session object and related operations.
ISVNReporter The update Reporter.
ISVNRepos.MessageReceiver interface to receive the messages

Class Summary
ClientException.ErrorMessage Describes a single error message in a stack of messages associated with this exception.
ClientNotifyInformation The event passed to the ClientNotifyCallback.onNotify(org.apache.subversion.javahl.ClientNotifyInformation) API to notify ISVNClient of relevant events.
CommitInfo This class describes a item which will be committed.
CommitItem This class describes a item which will be committed.
CommitItem.StateFlags the class for the commit item state flags.
ConflictDescriptor The description of a merge conflict, encountered during merge/update/switch operations.
ConflictResult The result returned by the callback API used to handle conflicts encountered during merge/update/switch operations.
DiffSummary The event passed to the DiffSummaryCallback.onSummary(org.apache.subversion.javahl.DiffSummary) API in response to path differences reported by ISVNClient.diffSummarize(java.lang.String, org.apache.subversion.javahl.types.Revision, java.lang.String, org.apache.subversion.javahl.types.Revision, org.apache.subversion.javahl.types.Depth, java.util.Collection, boolean, org.apache.subversion.javahl.callback.DiffSummaryCallback).
ISVNRemote.FileRevision The object returned by ISVNRemote.getFileRevisions(java.lang.String, long, long, boolean, org.apache.subversion.javahl.callback.RemoteFileRevisionsCallback).
ISVNRemote.LocationSegment The object returned from ISVNRemote.getLocationSegments(java.lang.String, long, long, long, org.apache.subversion.javahl.callback.RemoteLocationSegmentsCallback).
JNIObject This class is used internally by the JavaHL implementation and not considered part part of the public API.
NativeResources Handles activities related to management of native resouces (e.g.
OperationContext A private class to hold the contextual information required to persist in this object, such as notification handlers.
ProgressEvent The event passed to the ProgressCallback.onProgress(org.apache.subversion.javahl.ProgressEvent) API to inform ISVNClient of command progress (in terms of bytes).
ReposNotifyInformation The event passed to the ReposNotifyCallback.onNotify(org.apache.subversion.javahl.ReposNotifyInformation) API to notify ISVNClient of relevant events.
SVNClient This is the main client class.
SVNRepos This class offers the same commands as the svnadmin commandline client.
SVNUtil.Credential Generic credential description.
SVNUtil.DiffOptions Options to control the behaviour of the file diff routines.

Enum Summary
ClientNotifyInformation.Action The type of action triggering the notification
ConflictDescriptor.Action Rich man's enum for svn_wc_conflict_action_t.
ConflictDescriptor.Kind Rich man's enum for svn_wc_conflict_kind_t.
ConflictDescriptor.Reason Rich man's enum for svn_wc_conflict_reason_t.
DiffSummary.DiffKind The type of difference being summarized.
ISVNRemote.Capability Enumeration of known capabilities of the repository and server.
ReposNotifyInformation.Action The type of action triggering the notification
SVNClient.ClientLogLevel enum for the constants of the logging levels.
SVNUtil.ConflictDisplayStyle Style for displaying conflicts in merge output.
SVNUtil.Credential.Kind Describes the kind of the credential.
SVNUtil.DiffOptions.IgnoreSpace To what extent whitespace should be ignored when comparing lines.

Exception Summary
ClientException This exception is thrown whenever something goes wrong in the Subversion JavaHL binding's JNI interface.
SubversionException This checked exception is thrown whenever something goes wrong with the Subversion JavaHL bindings.
SVNUtil.CredentialTypeMismatch Exception used by calling the wrong accessor on Credential for the given credential type.

Error Summary
JNIError This error is thrown by error in the native library.