|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--moves.EuMove | +--moves.newFamily
This abstract class joins all LEA moves named New... They are characterized by the following properties:
Field Summary | |
fundamentals.EuArguments |
commandArguments
Contains arguments to be used when constructing object. |
Fields inherited from class moves.EuMove |
allowedSegments, in, out |
Constructor Summary | |
newFamily(interagents.finalWrapper in,
interagents.finalWrapper out,
fundamentals.EuArguments args,
int beacon,
java.lang.String outmodes,
int arguments)
The constructor checks that no input or beacon is passed, that the number of arguments fit, and that there is just one output, of the right type; |
|
newFamily(int startDatumCount,
java.lang.String outmodes,
int arguments)
|
Method Summary | |
protected void |
exMacro(interagents.EuLab lab,
interagents.explicitHolder caller)
Executes core commands of the move in macro mode, possibly affecting the passed @see EuLab Send or recieve data to/from calling program as explicits in a passed explicitHolder. |
protected void |
exMain(interagents.EuLab lab)
Executes core commands of the move in main mode, possibly affecting the passed @see EuLab Calls ex() as default. |
protected abstract objects.EuObject |
makeDummyExplicit()
|
protected abstract objects.EuObject |
makeExplicit()
|
protected void |
preMain(librarian.ppProcessor ppp)
Performs various preprocessing of the move. |
abstract java.lang.String |
signatureString()
|
java.lang.String |
toString()
Document the move |
Methods inherited from class moves.EuMove |
checkSegment, ex, executeMacro, executeMain, executeSegmentOnly, getFirstOutIndex, initArguments, initBeacon, iobUsageChecks, issueBeacon, name, operationName, passExceptionDetails, passHintDetails, passSelection, postMacro, postMain, postprocess, preMacro, preprocess, specialSegmentOK |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public fundamentals.EuArguments commandArguments
Constructor Detail |
public newFamily(interagents.finalWrapper in, interagents.finalWrapper out, fundamentals.EuArguments args, int beacon, java.lang.String outmodes, int arguments) throws DesignException
in
- the input @see finalWrapperout
- the output @see finalWrapperargs
- argumentsbeacon
- a beacon, or 0 if no such was requestedpublic newFamily(int startDatumCount, java.lang.String outmodes, int arguments) throws DesignException, InternalException
Method Detail |
protected void exMain(interagents.EuLab lab) throws LeaException
EuMove
exMain
in class EuMove
lab
- the @see EuLab on which to work
LeaException
protected void exMacro(interagents.EuLab lab, interagents.explicitHolder caller) throws LeaException
EuMove
exMacro
in class EuMove
lab
- the @see EuLab on which to workcaller
- the explicitHolder with which to communicate with
the calling program.
LeaException
protected void preMain(librarian.ppProcessor ppp) throws LeaException
preMain
in class EuMove
ppp
- the ppProcessor from which to get
additional information
LeaException
public java.lang.String toString()
EuMove
toString
in class EuMove
protected abstract objects.EuObject makeExplicit() throws LeaException
LeaException
protected abstract objects.EuObject makeDummyExplicit()
public abstract java.lang.String signatureString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |