org.apache.maven.shared.release.scm
Class SubversionScmTranslator

java.lang.Object
  extended by org.apache.maven.shared.release.scm.SubversionScmTranslator
All Implemented Interfaces:
ScmTranslator

public class SubversionScmTranslator
extends java.lang.Object
implements ScmTranslator

Subversion tag translator.

Author:
Brett Porter

Field Summary
 
Fields inherited from interface org.apache.maven.shared.release.scm.ScmTranslator
ROLE
 
Constructor Summary
SubversionScmTranslator()
           
 
Method Summary
 java.lang.String resolveTag(java.lang.String tag)
          Determine what tag should be added to the POM given the original tag and the new one.
 java.lang.String translateBranchUrl(java.lang.String url, java.lang.String branchName, java.lang.String branchBase)
          Take an URL and find the correct replacement URL for a given branch.
 java.lang.String translateTagUrl(java.lang.String url, java.lang.String tag, java.lang.String tagBase)
          Take an URL and find the correct replacement URL for a given tag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubversionScmTranslator

public SubversionScmTranslator()
Method Detail

translateBranchUrl

public java.lang.String translateBranchUrl(java.lang.String url,
                                           java.lang.String branchName,
                                           java.lang.String branchBase)
Description copied from interface: ScmTranslator
Take an URL and find the correct replacement URL for a given branch.

Specified by:
translateBranchUrl in interface ScmTranslator
Parameters:
url - the source URL
branchName - the branch name
branchBase - the branch base for providers that support it
Returns:
the replacement URL

translateTagUrl

public java.lang.String translateTagUrl(java.lang.String url,
                                        java.lang.String tag,
                                        java.lang.String tagBase)
Description copied from interface: ScmTranslator
Take an URL and find the correct replacement URL for a given tag.

Specified by:
translateTagUrl in interface ScmTranslator
Parameters:
url - the source URL
tag - the tag
tagBase - the tag base for providers that support it
Returns:
the replacement URL

resolveTag

public java.lang.String resolveTag(java.lang.String tag)
Description copied from interface: ScmTranslator
Determine what tag should be added to the POM given the original tag and the new one.

Specified by:
resolveTag in interface ScmTranslator
Parameters:
tag - the new tag
Returns:
the tag to use, or null if the provider does not use tags


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.