AntXtras/Svn4Ant-1.1.0

com.idaremedia.svn4ant.client.misc
Class RepositoryUrlValueURIHandler

java.lang.Object
  extended bycom.idaremedia.antx.starters.ValueURIHandlerSkeleton
      extended bycom.idaremedia.svn4ant.client.misc.RepositoryUrlValueURIHandler
All Implemented Interfaces:
com.idaremedia.antx.ValueURIHandler

public final class RepositoryUrlValueURIHandler
extends com.idaremedia.antx.starters.ValueURIHandlerSkeleton

ValueURI handler that extracts a repository's URL from a SvnServerDef. The general format of the URI is: $svnurl:refid[?subpath]. The refid should be the id of an declared SvnServerDef. The optional subpath will be appended to the definition's main url.

Example Usage:

    <emit msgid="env.svnurl" msgarg1="${$svnurl:repo.qa}"/>
    
    <svn action="mkdir" credentials="myrepo">
       <argument value="${$svnurl:myrepo}/tags/${TSTAMP}"/>
    </svn>
 
   -- To Install --
    <manageuris action="install">
       <parameter name="svnurl"
             value="com.idaremedia.svn4ant.client.misc.RepositoryUrlValueURIHandler"/>
    </manageuris>
 

Since:
JWare/Svn4Ant 0.1
Author:
ssmc, ©2005-2007 iDare Media, Inc.
See Also:
SvnServerDef
Thread Safety:
multiple

Nested Class Summary
 
Nested classes inherited from class com.idaremedia.antx.ValueURIHandler
com.idaremedia.antx.ValueURIHandler.None
 
Constructor Summary
RepositoryUrlValueURIHandler()
          Initializes a new value uri handler.
 
Method Summary
 String valueFrom(String uriFragment, String fullUri, com.idaremedia.antx.apis.Requester clnt)
          Extract a SvnServerDef's url information to a string.
 
Methods inherited from class com.idaremedia.antx.starters.ValueURIHandlerSkeleton
getDefaultValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryUrlValueURIHandler

public RepositoryUrlValueURIHandler()
Initializes a new value uri handler.

Method Detail

valueFrom

public String valueFrom(String uriFragment,
                        String fullUri,
                        com.idaremedia.antx.apis.Requester clnt)
Extract a SvnServerDef's url information to a string.


AntXtras/Svn4Ant-1.1.0

Copyright (c) 2005-2008 Sandbox Software MC. All Rights Reserved.