operations
Class OpDelay

java.lang.Object
  |
  +--operations.Operation
        |
        +--operations.OpDelay

public class OpDelay
extends Operation


Field Summary
 interagents.userLab other
           
 java.lang.String showURL
           
 boolean undo
           
 
Fields inherited from class operations.Operation
constructedObjects, level, objects, reconstructedObjects, thisLab, undoable, use
 
Constructor Summary
OpDelay(interagents.userLab lab, int level, interagents.userLab other, java.lang.String menuname, java.lang.String showURL)
           
OpDelay(interagents.userLab lab, int level, interagents.userLab other, java.lang.String menuname, java.lang.String showURL, boolean undo)
           
 
Method Summary
 boolean can(fundamentals.signature sgn)
          The following method returns true, if it makes sense to perform this operation on the set of objects given in objs.
 boolean canDefault()
          Returns true if this method can should be used as a default operation.
 void perform(fundamentals.signature sgn)
          The following method performs the operation on the objects given in objs.
 java.lang.String toNaturalLanguage(int language)
           
 
Methods inherited from class operations.Operation
construct, deselect, enable, hide, isUndoable, name, record, record, show, start, stop, submenu, unconstruct, undoAll, undoFirst
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

other

public interagents.userLab other

showURL

public java.lang.String showURL

undo

public boolean undo
Constructor Detail

OpDelay

public OpDelay(interagents.userLab lab,
               int level,
               interagents.userLab other,
               java.lang.String menuname,
               java.lang.String showURL)

OpDelay

public OpDelay(interagents.userLab lab,
               int level,
               interagents.userLab other,
               java.lang.String menuname,
               java.lang.String showURL,
               boolean undo)
Method Detail

can

public boolean can(fundamentals.signature sgn)
Description copied from class: Operation
The following method returns true, if it makes sense to perform this operation on the set of objects given in objs. The signature is redundant, but it's faster to compute it only once.

Specified by:
can in class Operation

toNaturalLanguage

public java.lang.String toNaturalLanguage(int language)
Overrides:
toNaturalLanguage in class Operation

perform

public void perform(fundamentals.signature sgn)
Description copied from class: Operation
The following method performs the operation on the objects given in objs. It's assumed that it makes sense to perform the operation (this can be checked with the can() method. Some subclasses assume that can() method is always called before the perform() method, and that it's called with the same objs Vector.

Specified by:
perform in class Operation

canDefault

public boolean canDefault()
Description copied from class: Operation
Returns true if this method can should be used as a default operation. The default is "true", so we only need to override the method for operations that cannot be used as default operations.

Overrides:
canDefault in class Operation