public class Decoder extends Object implements Runnable
First the decoder should be initialized with a ParameterList object given through the constructor. The when the run() method is invoked and the decoder executes. The exit code of the class can be obtained with the getExitCode() method, after the constructor and after the run method. A non-zero value indicates that an error has occurred.
The decoding chain corresponds to the following sequence of modules:
The 2 last modules cannot be used at the same time and corresponds respectively to the writing of decoded image into a file or the graphical display of this same image.
The behaviour of each module may be modified according to the current tile-component. All the specifications are kept in modules extending ModuleSpec and accessible through an instance of DecoderSpecs class.
| Constructor and Description |
|---|
Decoder(ParameterList pl)
Instantiates a decoder object, with the ParameterList object given as
argument.
|
Decoder(ParameterList pl,
ImgScrollPane isp)
Instantiates a decoder object, with the ParameterList object given as
argument and a component where to display the image if no output file
is specified.
|
| Modifier and Type | Method and Description |
|---|---|
void |
exit()
Exit the decoding process according to the isChildProcess variable
|
static String[][] |
getAllParameters()
Returns all the parameters used in the decoding chain.
|
String[] |
getCOMInfo()
Return the information found in the COM marker segments encountered in
the decoded codestream.
|
int |
getExitCode()
Returns the exit code of the class.
|
static String[][] |
getParameterInfo()
Returns the parameters that are used in this class.
|
void |
run()
Runs the decoder.
|
void |
setChildProcess(boolean b)
Set isChildProcess variable.
|
public Decoder(ParameterList pl, ImgScrollPane isp)
pl - The ParameterList for this decoder (contains also defaults
values).isp - The component where the image is to be displayed if not
output file is specified. If null a new frame will be created to
display the image.public Decoder(ParameterList pl)
pl - The ParameterList for this decoder (contains also defaults
values).public int getExitCode()
public static String[][] getParameterInfo()
public void run()
run in interface RunnablegetExitCode()public String[] getCOMInfo()
public static String[][] getAllParameters()
getParameterInfo()public void exit()
public void setChildProcess(boolean b)
b - The boolean valueCopyright © 2015. All rights reserved.