|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.im4java.process.ProcessStarter
org.im4java.core.ImageCommand
public class ImageCommand
This class implements the processing of image operations. It replaces placeholders within the argument-stack and passes all arguments to the generic run-method of ProcessStarter.
| Field Summary | |
|---|---|
private java.util.LinkedList<java.lang.String> |
iCommands
The command (plus initial arguments) to execute. |
private java.util.ArrayList<java.lang.String> |
iErrorText
List of stderr-output. |
private java.util.LinkedList<java.lang.String> |
iTmpFiles
List of temporary files (input). |
private java.lang.String |
iTmpOutputFile
Temporary output file. |
| Fields inherited from class org.im4java.process.ProcessStarter |
|---|
BUFFER_SIZE |
| Constructor Summary | |
|---|---|
ImageCommand()
Constructor. |
|
ImageCommand(java.lang.String... pCommands)
Constructor setting the commands. |
|
| Method Summary | |
|---|---|
void |
consumeError(java.io.InputStream pInputStream)
This method just saves the stderr-output into an internal field. |
private java.lang.String |
convert2TmpFile(java.awt.image.BufferedImage pBufferedImage)
Write a BufferedImage to a temporary file. |
private java.lang.String |
getTmpFile()
Create a temporary file. |
private void |
removeTmpFiles()
Remove all temporary files. |
private void |
resolveDynamicOperations(Operation pOp,
java.util.LinkedList<java.lang.String> pArgs,
java.lang.Object... pImages)
Resolve DynamicOperations. |
private void |
resolveImages(java.util.LinkedList<java.lang.String> pArgs,
java.lang.Object... pImages)
Resolve images passed as arguments. |
void |
run(Operation pOperation,
java.lang.Object... images)
Execute the command (replace given placeholders). |
void |
setCommand(java.lang.String... pCommands)
Set the command. |
| Methods inherited from class org.im4java.process.ProcessStarter |
|---|
addProcessListener, getIInputProvider, getIProcessListener, isAsyncMode, run, setAsyncMode, setErrorConsumer, setInputProvider, setOutputConsumer, startProcess, waitForProcess |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.util.LinkedList<java.lang.String> iCommands
private java.util.ArrayList<java.lang.String> iErrorText
private java.util.LinkedList<java.lang.String> iTmpFiles
private java.lang.String iTmpOutputFile
| Constructor Detail |
|---|
public ImageCommand()
public ImageCommand(java.lang.String... pCommands)
| Method Detail |
|---|
public void setCommand(java.lang.String... pCommands)
public void run(Operation pOperation,
java.lang.Object... images)
throws java.io.IOException,
java.lang.InterruptedException,
IM4JavaException
IM4JavaException
java.io.IOException
java.lang.InterruptedException
private void resolveImages(java.util.LinkedList<java.lang.String> pArgs,
java.lang.Object... pImages)
throws java.io.IOException
java.io.IOException
private void resolveDynamicOperations(Operation pOp,
java.util.LinkedList<java.lang.String> pArgs,
java.lang.Object... pImages)
throws IM4JavaException
IM4JavaException
public void consumeError(java.io.InputStream pInputStream)
throws java.io.IOException
consumeError in interface ErrorConsumerjava.io.IOExceptionErrorConsumer.consumeError(java.io.InputStream)
private java.lang.String getTmpFile()
throws java.io.IOException
java.io.IOException
private java.lang.String convert2TmpFile(java.awt.image.BufferedImage pBufferedImage)
throws java.io.IOException
java.io.IOExceptionprivate void removeTmpFiles()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||