Class SVNXMLLogHandler

java.lang.Object
org.tmatesoft.svn.core.wc.xml.AbstractXMLHandler
org.tmatesoft.svn.core.wc.xml.SVNXMLLogHandler
All Implemented Interfaces:
ISVNLogEntryHandler, org.xml.sax.Locator

public class SVNXMLLogHandler extends AbstractXMLHandler implements ISVNLogEntryHandler
This log handler implementation writes xml formatted information about the log entries it's passed to a specified ContentHandler.
Since:
1.2
Version:
1.3
  • Field Details

    • COPYFROM_REV_ATTR

      public static final java.lang.String COPYFROM_REV_ATTR
      'copyfrom-rev' attribute.
      See Also:
    • COPYFROM_PATH_ATTR

      public static final java.lang.String COPYFROM_PATH_ATTR
      'copyfrom-path' attribute.
      See Also:
    • ACTION_ATTR

      public static final java.lang.String ACTION_ATTR
      'action' attribute.
      See Also:
    • REVISION_ATTR

      public static final java.lang.String REVISION_ATTR
      'revision' attribute.
      See Also:
    • MSG_TAG

      public static final java.lang.String MSG_TAG
      'msg' tag.
      See Also:
    • PATH_TAG

      public static final java.lang.String PATH_TAG
      'path' tag.
      See Also:
    • PATHS_TAG

      public static final java.lang.String PATHS_TAG
      'paths' tag.
      See Also:
    • DATE_TAG

      public static final java.lang.String DATE_TAG
      'date' tag.
      See Also:
    • AUTHOR_TAG

      public static final java.lang.String AUTHOR_TAG
      'author' tag.
      See Also:
    • LOGENTRY_TAG

      public static final java.lang.String LOGENTRY_TAG
      'logentry' tag.
      See Also:
    • LOG_TAG

      public static final java.lang.String LOG_TAG
      'log' tag.
      See Also:
    • myIsOmitLogMessage

      private boolean myIsOmitLogMessage
    • myMergeStack

      private java.util.LinkedList myMergeStack
  • Constructor Details

    • SVNXMLLogHandler

      public SVNXMLLogHandler(org.xml.sax.ContentHandler contentHandler)
      Creates a new log handler.
      Parameters:
      contentHandler - a ContentHandler to form an XML tree
    • SVNXMLLogHandler

      public SVNXMLLogHandler(org.xml.sax.ContentHandler contentHandler, ISVNDebugLog log)
      Creates a new log handler.
      Parameters:
      contentHandler - a ContentHandler to form an XML tree
      log - a debug logger
  • Method Details

    • getHeaderName

      public java.lang.String getHeaderName()
      Returns the header name specific for a log handler.
      Specified by:
      getHeaderName in class AbstractXMLHandler
      Returns:
      LOG_TAG string
    • handleLogEntry

      public void handleLogEntry(SVNLogEntry logEntry) throws SVNException
      Handles a next log entry producing corresponding xml.
      Specified by:
      handleLogEntry in interface ISVNLogEntryHandler
      Parameters:
      logEntry - log entry
      Throws:
      SVNException
    • setOmitLogMessage

      public void setOmitLogMessage(boolean omitLogMessage)
      Sets whether log messages must be omitted or not.
      Parameters:
      omitLogMessage - true to omit; otherwise false
    • sendToHandler

      private void sendToHandler(SVNLogEntry logEntry) throws org.xml.sax.SAXException
      Throws:
      org.xml.sax.SAXException