public class CompilePanelAutomationHelper extends PanelAutomationHelper implements PanelAutomation, CompileHandler
Modifier and Type | Field and Description |
---|---|
private int |
job_max |
private String |
job_name |
private int |
last_line_len |
private CompileWorker |
worker |
ANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL
Constructor and Description |
---|
CompilePanelAutomationHelper() |
Modifier and Type | Method and Description |
---|---|
void |
handleCompileError(CompileResult error)
Reports the error to System.err
|
void |
makeXMLData(AutomatedInstallData installData,
net.n3.nanoxml.XMLElement panelRoot)
Save data for running automated.
|
void |
nextStep(String jobName,
int max,
int jobNo)
Reports progress to System.out
|
void |
progress(int val,
String msg)
Tell about progress.
|
void |
runAutomated(AutomatedInstallData idata,
net.n3.nanoxml.XMLElement panelRoot)
Perform the installation actions.
|
void |
startAction(String name,
int noOfJobs)
Reports progress on System.out
|
void |
stopAction()
Sets state variable for thread sync.
|
askQuestion, askQuestion, emitError, emitNotification, emitWarning
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
askQuestion, askQuestion, emitError, emitNotification, emitWarning
private CompileWorker worker
private int job_max
private int last_line_len
public CompilePanelAutomationHelper()
public void makeXMLData(AutomatedInstallData installData, net.n3.nanoxml.XMLElement panelRoot)
makeXMLData
in interface PanelAutomation
installData
- installation parameterspanelRoot
- unused.public void runAutomated(AutomatedInstallData idata, net.n3.nanoxml.XMLElement panelRoot)
runAutomated
in interface PanelAutomation
panelRoot
- The panel XML tree root.idata
- The installation datapublic void startAction(String name, int noOfJobs)
startAction
in interface AbstractUIProgressHandler
name
- The name of the action.noOfJobs
- The number of steps the action consists of.AbstractUIProgressHandler.startAction(String, int)
public void handleCompileError(CompileResult error)
handleCompileError
in interface CompileHandler
error
- the errorCompileHandler.handleCompileError(CompileResult)
public void stopAction()
stopAction
in interface AbstractUIProgressHandler
AbstractUIProgressHandler.stopAction()
public void progress(int val, String msg)
progress
in interface AbstractUIProgressHandler
val
- msg
- AbstractUIProgressHandler.progress(int, String)
public void nextStep(String jobName, int max, int jobNo)
nextStep
in interface AbstractUIProgressHandler
jobName
- The next job's name.max
- unusedjobNo
- The next job's number.AbstractUIProgressHandler.nextStep(String, int, int)
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses