com.unitesk.requality.eclipse.views.documents
public abstract class DocumentProcessor extends java.lang.Object implements IDocumentProcessor
Modifier and Type | Field and Description |
---|---|
static boolean |
eclipseGUI |
protected java.lang.String |
encoding |
protected java.lang.String |
messageBoxMessage |
protected java.lang.String |
messageBoxTitle |
protected boolean |
showMessages |
protected boolean |
showSuperMessageBox |
Constructor and Description |
---|
DocumentProcessor() |
Modifier and Type | Method and Description |
---|---|
boolean |
configure(Document doc)
Provide additional configuration process if needed
|
int[] |
getCounterMax()
Get numbers of calls of monitor.worked required to complete processing.
|
int[] |
getCounterValues() |
protected IProgressMonitor |
getMonitor() |
protected boolean |
isCanceled() |
protected abstract boolean |
process(java.lang.String docId,
java.io.Reader reader,
java.io.Writer writer,
TreeNode rootNode) |
void |
process(java.lang.String docQId,
TreeNode rootNode,
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
|
protected void |
showErrorBox(java.lang.String title,
java.lang.String message,
Status status) |
protected void |
showMessageBox(java.lang.String messageBoxTitle,
java.lang.String messageBoxMessage) |
protected java.lang.Boolean |
showQuestionBox(java.lang.String title,
java.lang.String label1,
java.lang.String message,
java.lang.String label2) |
protected Document |
showSelectAnotherDocumentDialog(Document doc,
Document prefferedDoc) |
protected Document |
showSelectAnotherDocumentDialog(Document doc,
Document prefferedDoc,
boolean forcePreffered) |
void |
toggleShowMessages() |
public static boolean eclipseGUI
protected java.lang.String encoding
protected boolean showSuperMessageBox
protected boolean showMessages
protected java.lang.String messageBoxTitle
protected java.lang.String messageBoxMessage
public void toggleShowMessages()
public int[] getCounterMax()
IDocumentProcessor
getCounterMax
in interface IDocumentProcessor
public void setEncoding(java.lang.String encoding)
IDocumentProcessor
setEncoding
in interface IDocumentProcessor
encoding
- encodingprotected IProgressMonitor getMonitor()
public 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, IProgressMonitor monitor) throws java.io.IOException
IDocumentProcessor
process
in interface IDocumentProcessor
docQId
- identifier of documentrootNode
- root element of requirements catalogjava.io.IOException
protected boolean isCanceled()
protected abstract boolean process(java.lang.String docId, java.io.Reader reader, java.io.Writer writer, TreeNode rootNode) throws java.io.IOException
java.io.IOException
public boolean configure(Document doc)
IDocumentProcessor
configure
in interface IDocumentProcessor
doc
- document to be processed furtherprotected void showMessageBox(java.lang.String messageBoxTitle, java.lang.String messageBoxMessage)
protected void showErrorBox(java.lang.String title, java.lang.String message, Status status)
protected java.lang.Boolean showQuestionBox(java.lang.String title, java.lang.String label1, java.lang.String message, java.lang.String label2)
protected Document showSelectAnotherDocumentDialog(Document doc, Document prefferedDoc)