org.codehaus.mojo.scmchangelog.scm.svn
Class SvnXmlExeScmProvider

java.lang.Object
  extended by org.apache.maven.scm.provider.AbstractScmProvider
      extended by org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
          extended by org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider
              extended by org.codehaus.mojo.scmchangelog.scm.svn.SvnXmlExeScmProvider
All Implemented Interfaces:
org.apache.maven.scm.provider.ScmProvider

public class SvnXmlExeScmProvider
extends org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider

Wrapper over SvnExeScmProvider to use xml output from Subversion.

Version:
$Id: SvnXmlExeScmProvider.java 9278 2009-03-26 08:32:14Z ehsavoie $
Author:
ehsavoie
See Also:
SvnExeScmProvider
Plexus component:
role:
"org.apache.maven.scm.provider.ScmProvider"
role-hint:
"svn"

Field Summary
 
Fields inherited from interface org.apache.maven.scm.provider.ScmProvider
ROLE
 
Constructor Summary
SvnXmlExeScmProvider(GrammarEnum commentGrammar, Pattern filter)
          Creates a new instance of SvnXmlExeScmProvider.
 
Method Summary
protected  org.apache.maven.scm.provider.svn.command.SvnCommand getChangeLogCommand()
          Returns a new instance of SvnCommand to execute a svn log --xml command.
 String getCommentSeparator()
          Returns the String to be used as issue separator.
protected  org.apache.maven.scm.provider.svn.command.SvnCommand getListCommand()
          Returns a new instance of SvnCommand to execute a svn list --xml command.
 org.apache.maven.scm.log.ScmLogger getLogger()
          The currentlogger.
 void setLogger(Log log)
          The current logger to be used.
 
Methods inherited from class org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider
getAddCommand, getBranchCommand, getCheckInCommand, getCheckOutCommand, getDiffCommand, getExportCommand, getInfoCommand, getRemoveCommand, getRepositoryURL, getStatusCommand, getTagCommand, getUpdateCommand
 
Methods inherited from class org.apache.maven.scm.provider.svn.AbstractSvnScmProvider
add, branch, changelog, checkin, checkout, diff, executeCommand, export, getScmSpecificFilename, getScmType, info, list, makeProviderScmRepository, makeProviderScmRepository, remove, status, tag, update, validateScmUrl
 
Methods inherited from class org.apache.maven.scm.provider.AbstractScmProvider
add, add, addListener, branch, branch, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, checkIn, checkIn, checkIn, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, diff, diff, edit, edit, export, export, export, export, export, list, list, login, remove, requiresEditMode, sanitizeTagName, status, tag, tag, unedit, unedit, update, update, update, update, update, update, update, update, update, update, update, update, validateTagName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SvnXmlExeScmProvider

public SvnXmlExeScmProvider(GrammarEnum commentGrammar,
                            Pattern filter)
Creates a new instance of SvnXmlExeScmProvider.

Parameters:
commentGrammar - the grammar tobe used.
filter - the filter on the tag names to be used.
Method Detail

getLogger

public org.apache.maven.scm.log.ScmLogger getLogger()
The currentlogger.

Overrides:
getLogger in class org.apache.maven.scm.provider.AbstractScmProvider
Returns:
the logger

setLogger

public void setLogger(Log log)
The current logger to be used.

Parameters:
log - the maven logger to be wrapped as a ScmLogger.

getListCommand

protected org.apache.maven.scm.provider.svn.command.SvnCommand getListCommand()
Returns a new instance of SvnCommand to execute a svn list --xml command.

Overrides:
getListCommand in class org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider
Returns:
a SvnListCommand.

getChangeLogCommand

protected org.apache.maven.scm.provider.svn.command.SvnCommand getChangeLogCommand()
Returns a new instance of SvnCommand to execute a svn log --xml command.

Overrides:
getChangeLogCommand in class org.apache.maven.scm.provider.svn.svnexe.SvnExeScmProvider
Returns:
a SvnLogCommand.

getCommentSeparator

public String getCommentSeparator()
Returns the String to be used as issue separator.

Returns:
the String to be used as issue separator.


Copyright © 2008-2009 Codehaus. All Rights Reserved.