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)
          Deprecated. Constructor compatible with teh 1.8 API; uses null URL and errMsgStack values.
ClientNotifyInformation(String path, ClientNotifyInformation.Action action, NodeKind kind, String mimeType, Lock lock, String errMsg, List<ClientException.ErrorMessage> errMsgStack, ClientNotifyInformation.Status contentState, ClientNotifyInformation.Status propState, ClientNotifyInformation.LockStatus lockState, long revision, String changelistName, RevisionRange mergeRange, String url, 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()
           
 List<ClientException.ErrorMessage> getErrMsgDetails()
           
 int getHunkFuzz()
           
 long getHunkMatchedLine()
           
 long getHunkModifiedLength()
           
 long getHunkModifiedStart()
           
 long getHunkOriginalLength()
           
 long getHunkOriginalStart()
           
 NodeKind getKind()
           
 Lock getLock()
           
 ClientNotifyInformation.LockStatus getLockState()
           
 RevisionRange getMergeRange()
           
 String getMimeType()
           
 String getNotifiedPath()
           
 long getOldRevision()
           
 String getPath()
           
 String getPathPrefix()
           
 String getPropName()
           
 ClientNotifyInformation.Status getPropState()
           
 long getRevision()
           
 Map<String,String> getRevProps()
           
 String getUrl()
           
 
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,
                               List<ClientException.ErrorMessage> errMsgStack,
                               ClientNotifyInformation.Status contentState,
                               ClientNotifyInformation.Status propState,
                               ClientNotifyInformation.LockStatus lockState,
                               long revision,
                               String changelistName,
                               RevisionRange mergeRange,
                               String url,
                               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.
Since:
1.9

ClientNotifyInformation

@Deprecated
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)
Deprecated. Constructor compatible with teh 1.8 API; uses null URL and errMsgStack values.

Method Detail

getPath

public String getPath()
Returns:
The path of the item, which is the source of the event. This may actually be a URL.

getNotifiedPath

public String getNotifiedPath()
Returns:
path, which may be null.
Since:
1.9

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.

getErrMsgDetails

public List<ClientException.ErrorMessage> getErrMsgDetails()
Returns:
Details about the 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.

getUrl

public String getUrl()
Returns:
url, which may be null
Since:
1.9

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()