|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Java
com.sun.javacard.ant.tasks.JavacardTaskBase
com.sun.javacard.ant.tasks.APDUToolTask
This class encapsulates call to APDUTool.
Field Summary | |
protected boolean |
checkForDownloadFailure
Indicates if download in cref is to be verified |
protected java.lang.String |
crefExecutable
cRef executable name and path |
protected java.lang.String |
inEEFile
input EEPROM file name (optional) |
protected java.lang.String |
outEEFile
output EEPROM file name |
protected java.lang.String |
scriptFileName
Fully qualified script file name |
Fields inherited from class com.sun.javacard.ant.tasks.JavacardTaskBase |
bundleName, messages, noBanner, version |
Fields inherited from class org.apache.tools.ant.taskdefs.Java |
redirector, redirectorElement |
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Constructor Summary | |
APDUToolTask()
|
Method Summary | |
protected void |
checkForFailures()
If all responses from the card or cref are expected to be 9000, this method is used to verify that. |
void |
execute()
Executes the task |
protected void |
initCard()
This method starts cref. |
protected void |
sendAPDUSToCard(boolean checkForErrors)
Runs the APDUTool to download the APDU script in cref. |
void |
setCheckDownloadFailure(boolean on)
Sets/resets the checkForDownloadFailure flag |
void |
setCrefExe(java.lang.String crefExe)
Sets the name and path for cref executable |
void |
setInEEFile(java.lang.String inFileName)
Sets the EEPROM input file name |
void |
setOutEEFile(java.lang.String outFileName)
Sets the EEPROM output file name |
void |
setScriptFile(java.lang.String scriptFileName)
Sets the APDU script file name |
Methods inherited from class com.sun.javacard.ant.tasks.JavacardTaskBase |
setNoBanner, setupCommonOptions, setVersion |
Methods inherited from class org.apache.tools.ant.taskdefs.Java |
addAssertions, addConfiguredRedirector, addEnv, addSysproperty, addSyspropertyset, clearArgs, createArg, createBootclasspath, createClasspath, createJvmarg, createPermissions, createWatchdog, executeJava, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, maybeSetResultPropertyValue, run, setAppend, setArgs, setClassname, setClasspath, setClasspathRef, setDir, setError, setErrorProperty, setFailonerror, setFork, setInput, setInputString, setJar, setJvm, setJvmargs, setJVMVersion, setLogError, setMaxmemory, setNewenvironment, setOutput, setOutputproperty, setResultProperty, setSpawn, setTimeout, setupRedirector |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String scriptFileName
protected java.lang.String outEEFile
protected java.lang.String inEEFile
protected java.lang.String crefExecutable
protected boolean checkForDownloadFailure
Constructor Detail |
public APDUToolTask()
Method Detail |
public void setCheckDownloadFailure(boolean on)
on
- switches the checkForDownloadFailure on or offpublic void setOutEEFile(java.lang.String outFileName)
outFileName
- is the EEPROM file namepublic void setInEEFile(java.lang.String inFileName)
inFileName
- is the EEPROM file namepublic void setScriptFile(java.lang.String scriptFileName)
scriptFileName
- is the script file namepublic void setCrefExe(java.lang.String crefExe)
crefExe
- is fully qualified name and path for cref exeprotected void initCard() throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildException
protected void sendAPDUSToCard(boolean checkForErrors) throws org.apache.tools.ant.BuildException
checkForErrors
- could be set to true if all responses that come back from the card
are expected to be 9000 and we need to verify this
org.apache.tools.ant.BuildException
protected void checkForFailures() throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildException
public void execute() throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |