jetbrains.buildServer.parameters.impl
Class ParametersInOut

java.lang.Object
  extended by jetbrains.buildServer.parameters.impl.ParametersInOut

public class ParametersInOut
extends java.lang.Object

A set of unresolved/resolved parameters to be used during parameters resolution.

Author:
Yegor.Yarko Date: 06.06.2008

Nested Class Summary
static interface ParametersInOut.ParametersProviderFactory
          Deprecated. Use base interface
 
Constructor Summary
ParametersInOut(java.lang.String name, ParametersProvider original, ParametersProviderFactory factory)
           
 
Method Summary
 ParametersProvider getAllParameters()
           
 ParametersProvider getFullyResolved()
           
 java.lang.String getName()
           
 ParametersProvider getNotFullyResolved()
           
 ParametersProvider getPartlyResolved()
           
 ParametersProvider getUnresolved()
           
 void markAsFullyResolved(java.lang.String key, java.lang.String resolvedValue)
           
 void markAsPartlyResolved(java.lang.String key, java.lang.String partlyResolvedValue)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParametersInOut

public ParametersInOut(@NotNull
                       java.lang.String name,
                       @NotNull
                       ParametersProvider original,
                       @NotNull
                       ParametersProviderFactory factory)
Method Detail

getName

public java.lang.String getName()

getUnresolved

@NotNull
public ParametersProvider getUnresolved()
Returns:
internal parameters provider used to store the unresolved parameters

getFullyResolved

@NotNull
public ParametersProvider getFullyResolved()
Returns:
internal parameters provider used to store the fully resolved parameters

getPartlyResolved

@NotNull
public ParametersProvider getPartlyResolved()
Returns:
internal parameters provider used to store the partly resolved (modified, but not yet fully resolved) parameters

markAsFullyResolved

public void markAsFullyResolved(@NotNull
                                java.lang.String key,
                                @NotNull
                                java.lang.String resolvedValue)

markAsPartlyResolved

public void markAsPartlyResolved(@NotNull
                                 java.lang.String key,
                                 @NotNull
                                 java.lang.String partlyResolvedValue)

getNotFullyResolved

@NotNull
public ParametersProvider getNotFullyResolved()
Returns:
internal parameters provider combining both unresolved and partly resolved parameters

getAllParameters

@NotNull
public ParametersProvider getAllParameters()
Returns:
all parameters

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object