Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

raining.client
Class ClientParser  view ClientParser download ClientParser.java

java.lang.Object
  extended byraining.client.ClientParser

public class ClientParser
extends java.lang.Object

A generic commandline parser for client programs. Extend this to add more options.


Field Summary
(package private)  java.lang.String[] args
           
(package private)  java.lang.String filename
           
(package private)  org.apache.commons.cli.CommandLine line
           
(package private)  org.apache.commons.cli.Options options
           
(package private)  org.apache.commons.cli.CommandLineParser parser
           
(package private)  OptionProcessor proc
          instance of a class used to process command line options.
(package private)  java.lang.String program
           
(package private)  java.lang.String proxyAuth
           
(package private)  int proxyPort
           
(package private)  java.lang.String proxyServer
           
(package private)  java.lang.String[] urlarray
           
(package private)  boolean useProxy
           
 
Constructor Summary
ClientParser(java.lang.String[] args, java.lang.String program)
          constructor that takes the argument list and name of program.
 
Method Summary
 void addOptions()
          Add default options that ClientParser needs.
 org.apache.commons.cli.CommandLine getCommandLine()
           
static java.lang.String[] getFileContentsAsArray(java.lang.String filename)
           
 java.lang.String getFilename()
           
 org.apache.commons.cli.Options getOptions()
           
 org.apache.commons.cli.CommandLineParser getParser()
           
 org.apache.commons.cli.Option[] getProcessedOptions()
           
 java.lang.String getProxyAuth()
           
 int getProxyPort()
           
 java.lang.String getProxyServer()
           
 java.lang.String[] getUrlArray()
           
 boolean getUseProxy()
           
static void main(java.lang.String[] args)
           
 void parse()
          add the options and parse.
 void parseLine()
           
 void printhelp(org.apache.commons.cli.Options options)
           
 void processOpt(org.apache.commons.cli.Option obj, java.lang.String opt, java.lang.String longOpt, java.lang.String value)
           
 void setOptionProcessor(OptionProcessor proc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parser

org.apache.commons.cli.CommandLineParser parser

options

org.apache.commons.cli.Options options

line

org.apache.commons.cli.CommandLine line

urlarray

java.lang.String[] urlarray

proxyServer

java.lang.String proxyServer

proxyPort

int proxyPort

proxyAuth

java.lang.String proxyAuth

filename

java.lang.String filename

useProxy

boolean useProxy

args

java.lang.String[] args

program

java.lang.String program

proc

OptionProcessor proc
instance of a class used to process command line options.

Constructor Detail

ClientParser

public ClientParser(java.lang.String[] args,
                    java.lang.String program)
constructor that takes the argument list and name of program. Name of program will be used when printing help etc.

Method Detail

getOptions

public org.apache.commons.cli.Options getOptions()

getCommandLine

public org.apache.commons.cli.CommandLine getCommandLine()

getParser

public org.apache.commons.cli.CommandLineParser getParser()

parse

public void parse()
add the options and parse. usually this will be invoked after the constructor.


addOptions

public void addOptions()
Add default options that ClientParser needs. Override to add more or replace.


parseLine

public void parseLine()

printhelp

public void printhelp(org.apache.commons.cli.Options options)

getProcessedOptions

public org.apache.commons.cli.Option[] getProcessedOptions()

setOptionProcessor

public void setOptionProcessor(OptionProcessor proc)

processOpt

public void processOpt(org.apache.commons.cli.Option obj,
                       java.lang.String opt,
                       java.lang.String longOpt,
                       java.lang.String value)

main

public static void main(java.lang.String[] args)

getFileContentsAsArray

public static java.lang.String[] getFileContentsAsArray(java.lang.String filename)

getProxyServer

public java.lang.String getProxyServer()

getUrlArray

public java.lang.String[] getUrlArray()

getProxyPort

public int getProxyPort()

getProxyAuth

public java.lang.String getProxyAuth()

getFilename

public java.lang.String getFilename()

getUseProxy

public boolean getUseProxy()