hudson.plugins.tfs.util
Class BuildVariableResolver

java.lang.Object
  extended by hudson.plugins.tfs.util.BuildVariableResolver
All Implemented Interfaces:
hudson.util.VariableResolver<java.lang.String>

public class BuildVariableResolver
extends java.lang.Object
implements hudson.util.VariableResolver<java.lang.String>

A VariableResolver that resolves certain Build variables.

The build variable resolver will resolve the following:

Author:
Erik Ramfelt

Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.util.VariableResolver
hudson.util.VariableResolver.ByMap<V>, hudson.util.VariableResolver.Union<V>
 
Field Summary
 
Fields inherited from interface hudson.util.VariableResolver
NONE
 
Constructor Summary
BuildVariableResolver(hudson.model.AbstractBuild<?,?> build, hudson.model.Computer computer)
          Constructor that can be used with a AbstractBuild instance.
BuildVariableResolver(hudson.model.AbstractProject<?,?> project, hudson.model.Computer computer)
           
BuildVariableResolver(hudson.model.Job<?,?> job)
           
 
Method Summary
 java.lang.String resolve(java.lang.String variable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildVariableResolver

public BuildVariableResolver(hudson.model.Job<?,?> job)

BuildVariableResolver

public BuildVariableResolver(hudson.model.AbstractProject<?,?> project,
                             hudson.model.Computer computer)

BuildVariableResolver

public BuildVariableResolver(hudson.model.AbstractBuild<?,?> build,
                             hudson.model.Computer computer)
                      throws java.io.IOException,
                             java.lang.InterruptedException
Constructor that can be used with a AbstractBuild instance.

This constructor should not be called in a method that may be called by Run.getEnvVars().

Parameters:
build - used to get the project and the build env vars
Throws:
java.io.IOException
java.lang.InterruptedException
Method Detail

resolve

public java.lang.String resolve(java.lang.String variable)
Specified by:
resolve in interface hudson.util.VariableResolver<java.lang.String>


Copyright © 2009. All Rights Reserved.