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  
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).
ISVNEditor.ProvideBaseCallback.ReturnValue  
ISVNEditor.ProvidePropsCallback.ReturnValue  
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  
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
ClientNotifyInformation.LockStatus  
ClientNotifyInformation.Status  
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.Operation  
ConflictDescriptor.Reason Rich man's enum for svn_wc_conflict_reason_t.
ConflictResult.Choice  
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
ReposNotifyInformation.NodeAction  
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.