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 boolean
eval()
Returnstrue
if the file exists and is signed with the signature specified, or, ifname
wasn't specified, if the file contains a signature.static boolean
isSigned(java.io.File zipFile, java.lang.String name)
Returnstrue
if the file exists and is signed with the signature specified, or, ifname
wasn't specified, if the file contains a signature.void
setFile(java.io.File file)
The jarfile that is to be tested for the presence of a signature.void
setName(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, toString
Methods 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.IOExceptionReturnstrue
if the file exists and is signed with the signature specified, or, ifname
wasn'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()Returnstrue
if the file exists and is signed with the signature specified, or, ifname
wasn't specified, if the file contains a signature.
-