{
WsParamSetI set = new HMMERPreset();
WsJobParameters params = new WsJobParameters(store, set, args);
- if (params.showRunDialog())
- {
- args = params.getJobParams();
- }
- else
- {
- return; // user cancelled
- }
+ params.showRunDialog().thenAccept((startJob) -> {
+ if (startJob)
+ {
+ var args2 = params.getJobParams();
+ new Thread(new HMMBuild(this, args2)).start();
+ }
+ });
+ }
+ else
+ {
+ new Thread(new HMMBuild(this, args)).start();
}
- new Thread(new HMMBuild(this, args)).start();
}
@Override
{
WsParamSetI set = new HMMERPreset();
WsJobParameters params = new WsJobParameters(store, set, args);
- if (params.showRunDialog())
- {
- args = params.getJobParams();
- }
- else
- {
- return; // user cancelled
- }
+ params.showRunDialog().thenAccept((startJob) -> {
+ if (startJob)
+ {
+ var args2 = params.getJobParams();
+ new Thread(new HMMAlign(this, args2)).start();
+ }
+ });
+ }
+ else
+ {
+ new Thread(new HMMAlign(this, args)).start();
}
- new Thread(new HMMAlign(this, args)).start();
}
@Override
{
WsParamSetI set = new HMMERPreset();
WsJobParameters params = new WsJobParameters(store, set, args);
- if (params.showRunDialog())
- {
- args = params.getJobParams();
- }
- else
- {
- return; // user cancelled
- }
+ params.showRunDialog().thenAccept((startJob) -> {
+ if (startJob)
+ {
+ var args2 = params.getJobParams();
+ new Thread(new HMMSearch(this, args2)).start();
+ alignPanel.repaint();
+ }
+ });
+ }
+ else
+ {
+ new Thread(new HMMSearch(this, args)).start();
+ alignPanel.repaint();
}
- new Thread(new HMMSearch(this, args)).start();
- alignPanel.repaint();
}
@Override
{
WsParamSetI set = new HMMERPreset();
WsJobParameters params = new WsJobParameters(store, set, args);
- if (params.showRunDialog())
- {
- args = params.getJobParams();
- }
- else
- {
- return; // user cancelled
- }
+ params.showRunDialog().thenAccept((startJob) -> {
+ if (startJob)
+ {
+ var args2 = params.getJobParams();
+ new Thread(new JackHMMER(this, args2)).start();
+ alignPanel.repaint();
+ }
+ });
+ }
+ else
+ {
+ new Thread(new JackHMMER(this, args)).start();
+ alignPanel.repaint();
}
- new Thread(new JackHMMER(this, args)).start();
- alignPanel.repaint();
-
}
/**