org.quattor.pan
Class Panc

java.lang.Object
  extended by org.quattor.pan.Panc

public class Panc
extends java.lang.Object


Method Summary
static int calcNumError(java.lang.String arg)
          Select the usage message
static void catchError(int numerror, java.lang.String arg)
          Display the usage message
static void catchError(java.lang.String error)
          Display the usage message
static int launchCompiler(java.util.Vector<java.lang.String> options, java.util.Vector<java.lang.String> arguments, java.util.Vector<java.lang.String> paths)
          Launches the compiler
static void main(java.lang.String[] args)
           
static void postHelp()
          Prints the usage message on the screen
static java.util.LinkedList<java.lang.String> readFile(java.io.File file)
          Reading a file line by line filling them in a list of String
static java.util.LinkedList<java.lang.String> splitObject(java.lang.String objlist, java.util.LinkedList<java.lang.String> objectOutput)
          Splitting a string in a list of files and adding it in a list
static void veriDir(java.io.File dir)
          Verify if a directory exists
static void veriFile(java.io.File file)
          Verify if a file exists
static org.quattor.pan.Panc.TypeOptBfor verifyCompleteStringOpt(java.lang.String arg, java.util.Vector<java.lang.String> authorizedOptArg, java.util.Vector<java.lang.String> authorizedOpt, boolean lastArg)
          Verification of an option given as an entire word
static java.util.regex.Pattern verifyPattern(java.lang.String regex)
          Verify that a given String is a valid regular expression.
static org.quattor.pan.Panc.TypeOptBfor verifySingleCharOpt(java.lang.String arg, java.util.Vector<java.lang.String> endingOptChar, boolean lastArg)
          Verification of an or several option(s) given as a letter or a group of letter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

main

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

verifySingleCharOpt

public static org.quattor.pan.Panc.TypeOptBfor verifySingleCharOpt(java.lang.String arg,
                                                                   java.util.Vector<java.lang.String> endingOptChar,
                                                                   boolean lastArg)
Verification of an or several option(s) given as a letter or a group of letter

Parameters:
arg - the option(s)

verifyCompleteStringOpt

public static org.quattor.pan.Panc.TypeOptBfor verifyCompleteStringOpt(java.lang.String arg,
                                                                       java.util.Vector<java.lang.String> authorizedOptArg,
                                                                       java.util.Vector<java.lang.String> authorizedOpt,
                                                                       boolean lastArg)
Verification of an option given as an entire word

Parameters:
arg - the option (and its argument separated with '=' if exists)

launchCompiler

public static int launchCompiler(java.util.Vector<java.lang.String> options,
                                 java.util.Vector<java.lang.String> arguments,
                                 java.util.Vector<java.lang.String> paths)
Launches the compiler


postHelp

public static void postHelp()
Prints the usage message on the screen


calcNumError

public static int calcNumError(java.lang.String arg)
Select the usage message

Parameters:
arg - the input option

catchError

public static void catchError(java.lang.String error)
Display the usage message

Parameters:
error - the type of error

catchError

public static void catchError(int numerror,
                              java.lang.String arg)
Display the usage message

Parameters:
numerror - the mumber of the error message
arg - the input option/argument

splitObject

public static java.util.LinkedList<java.lang.String> splitObject(java.lang.String objlist,
                                                                 java.util.LinkedList<java.lang.String> objectOutput)
Splitting a string in a list of files and adding it in a list

Parameters:
objlist - String containing a list of files
objectOutput - LinkedList to fill with results
Returns:
LinkedList with results

readFile

public static java.util.LinkedList<java.lang.String> readFile(java.io.File file)
Reading a file line by line filling them in a list of String

Parameters:
file - the file to be readen

veriDir

public static void veriDir(java.io.File dir)
Verify if a directory exists

Parameters:
dir - the directory

veriFile

public static void veriFile(java.io.File file)
Verify if a file exists

Parameters:
file - the file

verifyPattern

public static java.util.regex.Pattern verifyPattern(java.lang.String regex)
Verify that a given String is a valid regular expression.

Parameters:
regex - regular expression to validate
Returns:
returns compiled Pattern corresponding to the given String


Copyright © 2011 Quattor. All Rights Reserved.