package bluej.testmgr.record;

import bluej.pkgmgr.PkgMgrFrame;


| Records a single user interaction with the object construction | mechanisms of BlueJ. | | @author Andrew Patterson | public class ConstructionInvokerRecord extends InvokerRecord{ private String type; private String name; private String command; private String [] argumentValues; public ConstructionInvokerRecord(String type, String name, String command, String [] argVals) { this.type = type; this.name = name; this.command = command; this.argumentValues = argVals; } @Override public boolean hasVoidResult() { return false; } @Override public String [] getArgumentValues() { return argumentValues; } @Override public String getResultName() { return name; } @Override public String getResultTypeString() { return type; }
| Construct a declaration for any objects constructed | by this invoker record. | | @return a String representing the object declaration | src or null if there is none. | @Override public String toFixtureDeclaration(String firstIndent) { return firstIndent + fieldDeclarationStart + type + " " + name + statementEnd; }
| Construct a portion of an initialisation method for | this invoker record. | | @return a String reprenting the object initialisation | src or null if there is none. | @Override public String toFixtureSetup(String secondIndent) { return secondIndent + name + " = " + command + statementEnd; }
| Construct a portion of a test method for this | invoker record. | | @return a String representing the test method src | @Override public String toTestMethod(PkgMgrFrame pmf, String secondIndent) { return secondIndent + type + " " + name + " = " + command + statementEnd; } @Override public String toExpression() { return command; } }
top, use, map, class ConstructionInvokerRecord

.   ConstructionInvokerRecord
.   hasVoidResult
.   getArgumentValues
.   getResultName
.   getResultTypeString
.   toFixtureDeclaration
.   toFixtureSetup
.   toTestMethod
.   toExpression




99 neLoCode + 14 LoComm