public class ClientParser extends ArgumentsParser
Modifier and Type | Field and Description |
---|---|
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 |
proxyPort |
private java.lang.String |
proxyServer |
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 and Description |
---|
ClientParser(java.lang.String[] arguments)
Receives program arguments and parses it, setting to arguments variables.
|
Modifier and Type | Method and Description |
---|---|
int[] |
getComponents() |
int[] |
getFrameSize() |
java.lang.String[] |
getImageFiles() |
int[] |
getImageGeometry() |
int |
getLayers() |
int |
getPort() |
int |
getProxyPort() |
java.lang.String |
getProxyServer() |
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.
|
parse, parseBoolean, parseBooleanArray, parseFloatArray, parseFloatArray, parseFloatPositive, parseIntegerArray, parseIntegerArray, parseIntegerPositive, parseIntegerRangesArray, parseLongArray, parseLongArray, parseLongPositive, parseRate, parseString, showArgsInfo, showArgsInfoLatexTable
private java.lang.String[][] clientArguments
private java.lang.String server
private int port
private java.lang.String proxyServer
private int proxyPort
private java.lang.String target
private java.lang.String uri
private int[] components
private int resolutionLevel
private int[] fsiz
private int[] roff
private int[] rsiz
private int len
private int layers
private int quality
private int round
private java.lang.String[] imageFiles
private int[] imageGeometry
private int ifs
private int[][] componentsRanges
public ClientParser(java.lang.String[] arguments) throws ParameterException, ErrorException
arguments
- the array of strings passed at the command lineParameterException
- when an invalid parsing is detectedErrorException
- when some problem with method invocation occurspublic void parseArgument(int argFound, java.lang.String[] options) throws ParameterException
argFound
- number of parameter (the index of the array coderArguments)options
- the command line options of the argumentParameterException
- when some error about parameters passed (type, number of params, etc.) occurspublic java.lang.String getServer()
public int getPort()
public java.lang.String getProxyServer()
public int getProxyPort()
public java.lang.String getTarget()
public java.lang.String getURI()
public int[] getComponents()
public int getResolutionLevel()
public int[] getFrameSize()
public int[] getRegionOffset()
public int[] getRegionSize()
public int getTargetLength()
public int getLayers()
public int getQuality()
public int getRound()
public java.lang.String[] getImageFiles()
public int[] getImageGeometry()
private void printWarranty()
private void printLiability()
private void printCopyright()
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)