- /** Job is Queued */
- public static final int STATE_QUEUING = 0;
-
- /** Job is Running */
- public static final int STATE_RUNNING = 1;
-
- /** Job has finished with no errors */
- public static final int STATE_STOPPED_OK = 2;
-
- /** Job has been cancelled with no errors */
- public static final int STATE_CANCELLED_OK = 3;
-
- /** job has stopped because of some error */
- public static final int STATE_STOPPED_ERROR = 4;
-
- /** job has failed because of some unavoidable service interruption */
- public static final int STATE_STOPPED_SERVERERROR = 5;
- int currentStatus = STATE_QUEUING;
- Image image;
- int angle = 0;
- String title = "";
- jalview.ws.WSClientI thisService;
- boolean serviceIsCancellable;
- JInternalFrame frame;
- JTabbedPane subjobs=null;
- java.util.Vector jobPanes = null;
- private boolean serviceCanMergeResults = false;
- private boolean viewResultsImmediatly = true;
+ /** Job is Queued */
+ public static final int STATE_QUEUING = 0;
+
+ /** Job is Running */
+ public static final int STATE_RUNNING = 1;
+
+ /** Job has finished with no errors */
+ public static final int STATE_STOPPED_OK = 2;
+
+ /** Job has been cancelled with no errors */
+ public static final int STATE_CANCELLED_OK = 3;
+
+ /** job has stopped because of some error */
+ public static final int STATE_STOPPED_ERROR = 4;
+
+ /** job has failed because of some unavoidable service interruption */
+ public static final int STATE_STOPPED_SERVERERROR = 5;
+
+ int currentStatus = STATE_QUEUING;
+
+ Image image;
+
+ int angle = 0;
+
+ String title = "";
+
+ jalview.ws.WSClientI thisService;
+
+ boolean serviceIsCancellable;
+
+ JInternalFrame frame;
+
+ private IProgressIndicator progressBar;
+
+ @Override
+ public void setVisible(boolean aFlag)
+ {
+ super.setVisible(aFlag);
+ frame.setVisible(aFlag);
+ };
+
+ JTabbedPane subjobs = null;
+
+ java.util.Vector jobPanes = null;
+
+ private boolean serviceCanMergeResults = false;
+
+ private boolean viewResultsImmediatly = true;
+
+ /**
+ * Get
+ *
+ * @param flag
+ * to indicate if results will be shown in a new window as soon as
+ * they are available.
+ */
+ public boolean isViewResultsImmediatly()
+ {
+ return viewResultsImmediatly;
+ }
+
+ /**
+ * Set
+ *
+ * @param flag
+ * to indicate if results will be shown in a new window as soon as
+ * they are available.
+ */
+ public void setViewResultsImmediatly(boolean viewResultsImmediatly)
+ {
+ this.viewResultsImmediatly = viewResultsImmediatly;
+ }
+
+ private StyleSheet getStyleSheet(HTMLEditorKit editorKit)
+ {
+
+ // Copied blatantly from
+ // http://www.velocityreviews.com/forums/t132265-string-into-htmldocument.html
+ StyleSheet myStyleSheet = new StyleSheet();
+
+ myStyleSheet.addStyleSheet(editorKit.getStyleSheet());
+
+ editorKit.setStyleSheet(myStyleSheet);
+
+ /*
+ * Set the style sheet rules here by reading them from the constants
+ * interface.
+ */
+ /*
+ * for (int ix=0; ix<CSS_RULES.length; ix++) {
+ *
+ * myStyleSheet.addRule(CSS_RULES[ix]);
+ *
+ * }
+ */
+ return myStyleSheet;
+
+ }
+