operations
Class OpDesign
java.lang.Object
|
+--operations.Operation
|
+--operations.OpDesign
- public class OpDesign
- extends Operation
Field Summary |
interagents.userLab |
newlab
|
Constructor Summary |
OpDesign(interagents.userLab lab,
librarian.EuLibrarian librarian,
int clearing)
|
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. |
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 |
canDefault, 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 |
newlab
public interagents.userLab newlab
OpDesign
public OpDesign(interagents.userLab lab,
librarian.EuLibrarian librarian,
int clearing)
toNaturalLanguage
public java.lang.String toNaturalLanguage(int language)
- Overrides:
toNaturalLanguage
in class Operation
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
perform
public void perform(fundamentals.signature sgn)
throws LeaException
- 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
LeaException