Class IsSigned
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.taskdefs.condition.IsSigned
- All Implemented Interfaces:
java.lang.Cloneable,Condition
public class IsSigned extends DataType implements Condition
Checks whether a jarfile is signed: if the name of the
signature is passed, the file is checked for presence of that
particular signature; otherwise the file is checked for the
existence of any signature.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IsSigned() -
Method Summary
Modifier and Type Method Description booleaneval()Returnstrueif the file exists and is signed with the signature specified, or, ifnamewasn't specified, if the file contains a signature.static booleanisSigned(java.io.File zipFile, java.lang.String name)Returnstrueif the file exists and is signed with the signature specified, or, ifnamewasn't specified, if the file contains a signature.voidsetFile(java.io.File file)The jarfile that is to be tested for the presence of a signature.voidsetName(java.lang.String name)The signature name to check jarfile for.Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toStringMethods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
IsSigned
public IsSigned()
-
-
Method Details
-
setFile
public void setFile(java.io.File file)The jarfile that is to be tested for the presence of a signature.- Parameters:
file- jarfile to be tested.
-
setName
public void setName(java.lang.String name)The signature name to check jarfile for.- Parameters:
name- signature to look for.
-
isSigned
public static boolean isSigned(java.io.File zipFile, java.lang.String name) throws java.io.IOExceptionReturnstrueif the file exists and is signed with the signature specified, or, ifnamewasn't specified, if the file contains a signature.- Parameters:
zipFile- the zipfile to checkname- the signature to check (may be killed)- Returns:
- true if the file is signed.
- Throws:
java.io.IOException- on error
-
eval
public boolean eval()Returnstrueif the file exists and is signed with the signature specified, or, ifnamewasn't specified, if the file contains a signature.
-