org.apache.subversion.javahl
Class ClientNotifyInformation

java.lang.Object
  extended by java.util.EventObject
      extended by org.apache.subversion.javahl.ClientNotifyInformation
All Implemented Interfaces:
Serializable

public class ClientNotifyInformation
extends EventObject

The event passed to the ClientNotifyCallback.onNotify(org.apache.subversion.javahl.ClientNotifyInformation) API to notify ISVNClient of relevant events.

See Also:
Serialized Form

Nested Class Summary
static class ClientNotifyInformation.Action
          The type of action triggering the notification
static class ClientNotifyInformation.LockStatus
           
static class ClientNotifyInformation.Status
           
 
Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
ClientNotifyInformation(String path, ClientNotifyInformation.Action action, NodeKind kind, String mimeType, Lock lock, String errMsg, ClientNotifyInformation.Status contentState, ClientNotifyInformation.Status propState, ClientNotifyInformation.LockStatus lockState, long revision, String changelistName, RevisionRange mergeRange, String pathPrefix, String propName, Map<String,String> revProps, long oldRevision, long hunkOriginalStart, long hunkOriginalLength, long hunkModifiedStart, long hunkModifiedLength, long hunkMatchedLine, int hunkFuzz)
          This constructor is to be used by the native code.
 
Method Summary
 ClientNotifyInformation.Action getAction()
           
 String getChangelistName()
           
 ClientNotifyInformation.Status getContentState()
           
 String getErrMsg()
           
 int getHunkFuzz()
           
 long getHunkMatchedLine()
           
 long getHunkModifiedLength()
           
 long getHunkModifiedStart()
           
 long getHunkOriginalLength()
           
 long getHunkOriginalStart()
           
 NodeKind getKind()
           
 Lock getLock()
           
 ClientNotifyInformation.LockStatus getLockState()
           
 RevisionRange getMergeRange()
           
 String getMimeType()
           
 long getOldRevision()
           
 String getPath()
           
 String getPathPrefix()
           
 String getPropName()
           
 ClientNotifyInformation.Status getPropState()
           
 long getRevision()
           
 Map<String,String> getRevProps()
           
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClientNotifyInformation

public ClientNotifyInformation(String path,
                               ClientNotifyInformation.Action action,
                               NodeKind kind,
                               String mimeType,
                               Lock lock,
                               String errMsg,
                               ClientNotifyInformation.Status contentState,
                               ClientNotifyInformation.Status propState,
                               ClientNotifyInformation.LockStatus lockState,
                               long revision,
                               String changelistName,
                               RevisionRange mergeRange,
                               String pathPrefix,
                               String propName,
                               Map<String,String> revProps,
                               long oldRevision,
                               long hunkOriginalStart,
                               long hunkOriginalLength,
                               long hunkModifiedStart,
                               long hunkModifiedLength,
                               long hunkMatchedLine,
                               int hunkFuzz)
This constructor is to be used by the native code.

Parameters:
path - The path of the item, which is the source of the event.
action - The ClientNotifyInformation.Action which triggered this event.
kind - The NodeKind of the item.
mimeType - The MIME type of the item.
lock - Any lock for the item.
errMsg - Any error message for the item.
contentState - The Status of the content of the item.
propState - The Status of the properties of the item.
lockState - The ClientNotifyInformation.LockStatus of the lock of the item.
revision - The revision of the item.
changelistName - The name of the changelist.
mergeRange - The range of the merge just beginning to occur.
pathPrefix - A common path prefix.
Method Detail

getPath

public String getPath()
Returns:
The path of the item, which is the source of the event.

getAction

public ClientNotifyInformation.Action getAction()
Returns:
The ClientNotifyInformation.Action which triggered this event.

getKind

public NodeKind getKind()
Returns:
The NodeKind of the item.

getMimeType

public String getMimeType()
Returns:
The MIME type of the item.

getLock

public Lock getLock()
Returns:
Any lock for the item.

getErrMsg

public String getErrMsg()
Returns:
Any error message for the item.

getContentState

public ClientNotifyInformation.Status getContentState()
Returns:
The Status of the content of the item.

getPropState

public ClientNotifyInformation.Status getPropState()
Returns:
The Status of the properties of the item.

getLockState

public ClientNotifyInformation.LockStatus getLockState()
Returns:
The ClientNotifyInformation.LockStatus of the lock of the item.

getRevision

public long getRevision()
Returns:
The revision of the item.

getChangelistName

public String getChangelistName()
Returns:
The name of the changelist.

getMergeRange

public RevisionRange getMergeRange()
Returns:
The range of the merge just beginning to occur.

getPathPrefix

public String getPathPrefix()
Returns:
The common absolute path prefix.

getPropName

public String getPropName()

getRevProps

public Map<String,String> getRevProps()

getOldRevision

public long getOldRevision()

getHunkOriginalStart

public long getHunkOriginalStart()

getHunkOriginalLength

public long getHunkOriginalLength()

getHunkModifiedStart

public long getHunkModifiedStart()

getHunkModifiedLength

public long getHunkModifiedLength()

getHunkMatchedLine

public long getHunkMatchedLine()

getHunkFuzz

public int getHunkFuzz()