KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > panoptes > swing > OperationFactory


1 /*
2  * Created on Sep 3, 2003
3  *
4  */

5 package net.sf.panoptes.swing;
6
7 /**
8  *
9  *
10  * @author Dag Liodden
11  * @version 0.1
12  */

13 public abstract class OperationFactory {
14     
15     private static OperationFactory factory = new DefaultOperationFactory();
16     
17     public static OperationFactory getFactory() {
18         return factory;
19     }
20     
21     public Operation createOperation(String JavaDoc name) {
22         return createOperation(name, false);
23     }
24     
25     public abstract Operation createOperation(String JavaDoc name, boolean indefinite);
26
27     public static void setFactory(OperationFactory newFactory) {
28         factory = newFactory;
29     }
30         
31     public abstract void createStatusMessage(String JavaDoc message, long timeToLive);
32     public abstract void createStatusMessage(String JavaDoc message);
33 }
34
Popular Tags