1 5 package net.sf.panoptes.swing; 6 7 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 name) { 22 return createOperation(name, false); 23 } 24 25 public abstract Operation createOperation(String name, boolean indefinite); 26 27 public static void setFactory(OperationFactory newFactory) { 28 factory = newFactory; 29 } 30 31 public abstract void createStatusMessage(String message, long timeToLive); 32 public abstract void createStatusMessage(String message); 33 } 34 | Popular Tags |