public abstract class DocumentProcessor extends java.lang.Object implements IDocumentProcessor
Modifier and Type | Field and Description |
---|---|
static boolean |
eclipseGUI |
Constructor and Description |
---|
DocumentProcessor() |
Modifier and Type | Method and Description |
---|---|
boolean |
configure(Document doc,
java.util.Map<java.lang.String,java.lang.Object> params,
java.io.PrintStream pw)
Provide additional configuration process if needed
|
int[] |
getCounterMax()
Get numbers of calls of monitor.worked required to complete processing.
|
int[] |
getCounterValues() |
void |
process(java.lang.String docQId,
TreeNode rootNode,
java.io.PrintStream ps,
IProgressMonitor monitor)
Process document with given id
|
void |
setCounterValues(int lc,
int pc,
int sc) |
void |
setEncoding(java.lang.String encoding)
Set encoding for input stream
|
void |
setShowMessages(boolean v) |
void |
setWizard(java.lang.Object w) |
java.util.Map<java.lang.String,java.lang.Object> |
showWizard(Document docm)
Show wizard and return given values
|
void |
toggleShowMessages() |
public void setShowMessages(boolean v)
public void toggleShowMessages()
public int[] getCounterMax()
IDocumentProcessor
getCounterMax
in interface IDocumentProcessor
public void setEncoding(java.lang.String encoding)
IDocumentProcessor
setEncoding
in interface IDocumentProcessor
encoding
- encodingpublic void setCounterValues(int lc, int pc, int sc)
setCounterValues
in interface IDocumentProcessor
public int[] getCounterValues()
getCounterValues
in interface IDocumentProcessor
public void process(java.lang.String docQId, TreeNode rootNode, java.io.PrintStream ps, IProgressMonitor monitor) throws java.io.IOException
IDocumentProcessor
process
in interface IDocumentProcessor
docQId
- identifier of documentrootNode
- root element of requirements catalogps
- place to send output from processorsjava.io.IOException
public boolean configure(Document doc, java.util.Map<java.lang.String,java.lang.Object> params, java.io.PrintStream pw)
IDocumentProcessor
configure
in interface IDocumentProcessor
doc
- document to be processed furtherparams
- map of additional params. Can be provided by guipw
- strem to output some messages, System.out can be usedpublic void setWizard(java.lang.Object w)
setWizard
in interface IDocumentProcessor
public java.util.Map<java.lang.String,java.lang.Object> showWizard(Document docm)
IDocumentProcessor
showWizard
in interface IDocumentProcessor