CADI.Client
Class ClientParser

java.lang.Object
  extended by CADI.Common.Util.ArgumentsParser
      extended by CADI.Client.ClientParser

public class ClientParser
extends ArgumentsParser

Arguments parser for CADI client

Version:
1.0 2008/04/28
Author:
Group on Interactive Coding of Images (GICI)

Field Summary
private  java.lang.String[][] clientArguments
           
private  int[] components
           
private  int[][] componentsRanges
           
private  int[] fsiz
           
private  int ifs
           
private  java.lang.String[] imageFiles
           
private  int[] imageGeometry
           
private  int layers
           
private  int len
           
private  int port
           
private  int quality
           
private  int resolutionLevel
           
private  int[] roff
           
private  int round
           
private  int[] rsiz
           
private  java.lang.String server
           
private  java.lang.String target
           
private  java.lang.String uri
           
 
Constructor Summary
ClientParser(java.lang.String[] arguments)
          Receives program arguments and parses it, setting to arguments variables.
 
Method Summary
 int[] getComponents()
           
 int[] getFrameSize()
           
 java.lang.String[] getImageFiles()
           
 int[] getImageGeometry()
           
 int getLayers()
           
 int getPort()
           
 int getQuality()
           
 int[] getRegionOffset()
           
 int[] getRegionSize()
           
 int getResolutionLevel()
           
 int getRound()
           
 java.lang.String getServer()
           
 java.lang.String getTarget()
           
 int getTargetLength()
           
 java.lang.String getURI()
           
 void parseArgument(int argFound, java.lang.String[] options)
          Parse an argument using parse functions from super class and put its value/s to the desired variable.
private  void printCopyright()
          Prints out the copyright.
private  void printLiability()
          Prints out the liability.
private  void printWarranty()
          Prints out the warranty.
 
Methods inherited from class CADI.Common.Util.ArgumentsParser
parse, parseBoolean, parseBooleanArray, parseFloatArray, parseFloatArray, parseFloatPositive, parseIntegerArray, parseIntegerArray, parseIntegerPositive, parseIntegerRangesArray, parseLongArray, parseLongArray, parseLongPositive, parseString, showArgsInfo, showArgsInfoLatexTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clientArguments

private java.lang.String[][] clientArguments

server

private java.lang.String server

port

private int port

target

private java.lang.String target

uri

private java.lang.String uri

components

private int[] components

resolutionLevel

private int resolutionLevel

fsiz

private int[] fsiz

roff

private int[] roff

rsiz

private int[] rsiz

len

private int len

layers

private int layers

quality

private int quality

round

private int round

imageFiles

private java.lang.String[] imageFiles

imageGeometry

private int[] imageGeometry

ifs

private int ifs

componentsRanges

private int[][] componentsRanges
Constructor Detail

ClientParser

public ClientParser(java.lang.String[] arguments)
             throws ParameterException,
                    ErrorException
Receives program arguments and parses it, setting to arguments variables.

Parameters:
arguments - the array of strings passed at the command line
Throws:
ParameterException - when an invalid parsing is detected
ErrorException - when some problem with method invocation occurs
Method Detail

parseArgument

public void parseArgument(int argFound,
                          java.lang.String[] options)
                   throws ParameterException
Parse an argument using parse functions from super class and put its value/s to the desired variable. This function is called from parse function of the super class.

Parameters:
argFound - number of parameter (the index of the array coderArguments)
options - the command line options of the argument
Throws:
ParameterException - when some error about parameters passed (type, number of params, etc.) occurs

getServer

public java.lang.String getServer()

getPort

public int getPort()

getTarget

public java.lang.String getTarget()

getURI

public java.lang.String getURI()

getComponents

public int[] getComponents()

getResolutionLevel

public int getResolutionLevel()

getFrameSize

public int[] getFrameSize()

getRegionOffset

public int[] getRegionOffset()

getRegionSize

public int[] getRegionSize()

getTargetLength

public int getTargetLength()

getLayers

public int getLayers()

getQuality

public int getQuality()

getRound

public int getRound()

getImageFiles

public java.lang.String[] getImageFiles()

getImageGeometry

public int[] getImageGeometry()

printWarranty

private void printWarranty()
Prints out the warranty.


printLiability

private void printLiability()
Prints out the liability.


printCopyright

private void printCopyright()
Prints out the copyright.



CADI - Copyright (C) 2007
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Group on Interactive Coding of Images (GICI) (contact)