org.apache.maven.scm.provider.vss.commands
Class VssParameterContext

java.lang.Object
  extended by org.apache.maven.scm.provider.vss.commands.VssParameterContext

public class VssParameterContext
extends java.lang.Object

Version:
$Id: VssParameterContext.java 687495 2008-08-20 22:54:52Z olamy $
Author:
Thorsten Riek

Constructor Summary
VssParameterContext(VssScmProviderRepository repo)
           
 
Method Summary
 java.lang.String getAutoresponse()
          Gets the auto response string.
 java.lang.String getComment()
          Gets the comment string.
 java.lang.String getFileTimeStamp()
          Gets the value set for the FileTimeStamp.
 java.lang.String getGetLocalCopy()
          Builds and returns the -G- flag if required.
static VssParameterContext getInstance(java.lang.Object obj)
           
 java.lang.String getLabel()
          Gets the label string.
 java.lang.String getLocalpath()
          Gets the localpath string.
 java.lang.String getLogin()
          Gets the login string.
 java.lang.String getOutput()
          Gets the output file string.
 java.lang.String getQuiet()
          Gets the quiet string.
 java.lang.String getRecursive()
          Gets the recursive string.
 java.lang.String getSSCommand()
          Gets the sscommand string.
 java.lang.String getStyle()
          Gets the style string.
 java.lang.String getUser()
          Gets the user string.
 java.lang.String getVersion()
          Gets the version string.
 java.lang.String getVersionDate()
          Gets the Version date string.
 java.lang.String getVersionDateLabel()
          Gets the version string.
 java.lang.String getVersionLabel()
           
 java.lang.String getVssPath()
           
 java.lang.String getWritable()
          Gets the writable string.
 java.lang.String getWritableFiles()
          Gets the value to determine the behaviour when encountering writable files.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VssParameterContext

public VssParameterContext(VssScmProviderRepository repo)
Method Detail

getInstance

public static VssParameterContext getInstance(java.lang.Object obj)

getGetLocalCopy

public java.lang.String getGetLocalCopy()
Builds and returns the -G- flag if required.

Returns:
An empty string if get local copy is true.

getFileTimeStamp

public java.lang.String getFileTimeStamp()
Gets the value set for the FileTimeStamp. if it equals "current" then we return -GTC if it equals "modified" then we return -GTM if it equals "updated" then we return -GTU otherwise we return -GTC

Returns:
The default file time flag, if not set.

getLocalpath

public java.lang.String getLocalpath()
                              throws ScmException
Gets the localpath string. "-GLc:\source"

The localpath is created if it didn't exist.

Returns:
An empty string if localpath is not set.
Throws:
ScmException

getLabel

public java.lang.String getLabel()
Gets the label string. "-Lbuild1" Max label length is 32 chars

Returns:
An empty string if label is not set.

getVersionDateLabel

public java.lang.String getVersionDateLabel()
Gets the version string. Returns the first specified of version "-V1.0", date "-Vd01.01.01", label "-Vlbuild1".

Returns:
An empty string if a version, date and label are not set.

getVersion

public java.lang.String getVersion()
Gets the version string.

Returns:
An empty string if a version is not set.

getStyle

public java.lang.String getStyle()
Gets the style string. "-Lbuild1"

Returns:
An empty string if label is not set.

getRecursive

public java.lang.String getRecursive()
Gets the recursive string. "-R"

Returns:
An empty string if recursive is not set or is false.

getWritable

public java.lang.String getWritable()
Gets the writable string. "-W"

Returns:
An empty string if writable is not set or is false.

getQuiet

public java.lang.String getQuiet()
Gets the quiet string. -O-

Returns:
An empty string if quiet is not set or is false.

getVersionLabel

public java.lang.String getVersionLabel()

getUser

public java.lang.String getUser()
Gets the user string. "-Uusername"

Returns:
An empty string if user is not set.

getComment

public java.lang.String getComment()
Gets the comment string. "-Ccomment text"

Returns:
A comment of "-" if comment is not set.

getLogin

public java.lang.String getLogin()
Gets the login string. This can be user and password, "-Yuser,password" or just user "-Yuser".

Returns:
An empty string if login is not set.

getAutoresponse

public java.lang.String getAutoresponse()
Gets the auto response string. This can be Y "-I-Y" or N "-I-N".

Returns:
The default value "-I-" if autoresponse is not set.

getSSCommand

public java.lang.String getSSCommand()
Gets the sscommand string. "ss" or "c:\path\to\ss"

Returns:
The path to ss.exe or just ss if sscommand is not set.

getVssPath

public java.lang.String getVssPath()

getVersionDate

public java.lang.String getVersionDate()
                                throws ScmException
Gets the Version date string.

Returns:
An empty string if neither Todate or from date are set.
Throws:
ScmException

getOutput

public java.lang.String getOutput()
Gets the output file string. "-Ooutput.file"

Returns:
An empty string if user is not set.

getWritableFiles

public java.lang.String getWritableFiles()
Gets the value to determine the behaviour when encountering writable files.

Returns:
An empty String, if not set.


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.