mk.fsgrep.util
Class Args

java.lang.Object
  extended by mk.fsgrep.util.Args

public class Args
extends java.lang.Object

A simple bean that holds all the invokation parameters. It contains logic to instantiate itself from the command line arguments.

Author:
Murali Krishnan

Field Summary
static java.lang.String KEY_DEFAULT_DIR
           
static java.lang.String KEY_DEFAULT_SUFFIX
           
static java.lang.String KEY_RESULT_FILE
           
 
Constructor Summary
Args()
          Principly for testing.
Args(java.lang.String[] args)
           
 
Method Summary
 OutputDestination createFileOutput()
           
 OutputDestination createReportOutput()
           
 OutputDestination createResultOutput()
           
 java.lang.String getPattern()
           
 java.lang.String getResultFile()
           
 java.lang.String getRoot()
           
 boolean getShowUsage()
           
 boolean getShowVersion()
           
 java.lang.String getSuffix()
           
 boolean isCaseSensitive()
           
 boolean isListFileMatches()
           
 boolean isListFilesWithoutMatch()
           
 boolean isQuiet()
           
 boolean isSearchFileNames()
           
 boolean isSearchingComments()
           
 boolean isUsingGui()
           
 boolean launchGui()
           
protected  void parse(java.lang.String[] args)
           
 void setCaseSensitive(boolean val)
           
protected  void setDefaults(AppProperties props)
           
 void setListFileMatches(boolean val)
           
 void setListFilesWithoutMatch(boolean val)
           
 void setPattern(java.lang.String val)
           
 void setQuiet(boolean val)
           
 void setResultFile(java.lang.String val)
           
 void setRoot(java.lang.String val)
           
 void setSearchFileNames(boolean val)
           
 void setSearchingComments(boolean val)
           
 void setShowUsage(boolean val)
           
 void setShowVersion(boolean val)
           
 void setSuffix(java.lang.String val)
           
 void setUsingGui(boolean val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY_DEFAULT_DIR

public static final java.lang.String KEY_DEFAULT_DIR
See Also:
Constant Field Values

KEY_DEFAULT_SUFFIX

public static final java.lang.String KEY_DEFAULT_SUFFIX
See Also:
Constant Field Values

KEY_RESULT_FILE

public static final java.lang.String KEY_RESULT_FILE
See Also:
Constant Field Values
Constructor Detail

Args

public Args(java.lang.String[] args)

Args

public Args()
Principly for testing.

Method Detail

getRoot

public java.lang.String getRoot()

getSuffix

public java.lang.String getSuffix()

isCaseSensitive

public boolean isCaseSensitive()

getPattern

public java.lang.String getPattern()

getShowUsage

public boolean getShowUsage()

getShowVersion

public boolean getShowVersion()

isListFileMatches

public boolean isListFileMatches()

isListFilesWithoutMatch

public boolean isListFilesWithoutMatch()

isSearchFileNames

public boolean isSearchFileNames()

isQuiet

public boolean isQuiet()

getResultFile

public java.lang.String getResultFile()

isSearchingComments

public boolean isSearchingComments()

isUsingGui

public boolean isUsingGui()

setRoot

public void setRoot(java.lang.String val)

setSuffix

public void setSuffix(java.lang.String val)

setCaseSensitive

public void setCaseSensitive(boolean val)

setPattern

public void setPattern(java.lang.String val)

setShowUsage

public void setShowUsage(boolean val)

setShowVersion

public void setShowVersion(boolean val)

setListFileMatches

public void setListFileMatches(boolean val)

setListFilesWithoutMatch

public void setListFilesWithoutMatch(boolean val)

setSearchFileNames

public void setSearchFileNames(boolean val)

setQuiet

public void setQuiet(boolean val)

setResultFile

public void setResultFile(java.lang.String val)

setSearchingComments

public void setSearchingComments(boolean val)

setUsingGui

public void setUsingGui(boolean val)

setDefaults

protected void setDefaults(AppProperties props)

parse

protected void parse(java.lang.String[] args)

launchGui

public boolean launchGui()

createReportOutput

public OutputDestination createReportOutput()

createResultOutput

public OutputDestination createResultOutput()

createFileOutput

public OutputDestination createFileOutput()


Copyright © 2009. All Rights Reserved.