Class PDPropBuildDataDict
- java.lang.Object
-
- com.tom_roush.pdfbox.pdmodel.interactive.digitalsignature.PDPropBuildDataDict
-
- All Implemented Interfaces:
COSObjectable
public class PDPropBuildDataDict extends Object implements COSObjectable
The general property dictionaries from the build property dictionary.- See Also:
PDPropBuild
-
-
Constructor Summary
Constructors Constructor Description PDPropBuildDataDict()Default constructor.PDPropBuildDataDict(COSDictionary dict)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description COSDictionarygetCOSObject()Convert this standard java object to a COS dictionary.StringgetDate()The build date of the software module.longgetMinimumRevision()The software module revision number, used to determinate the minimum version of software that is required in order to process this signature.StringgetName()The name of the software module that was used to create the signature.booleangetNonEFontNoWarn()If there is a LegalPDF dictionary in the catalog of the PDF file and the NonEmbeddedFonts attribute in this dictionary has a non zero value, and the viewing application has a preference set to suppress the display of this warning then the value of this attribute will be set to true.StringgetOS()Indicates the operation system.booleangetPreRelease()A flag that can be used by the signature handler or software module to indicate that this signature was created with unrelease software.longgetRevision()The software module revision number, corresponding to the Date attribute.booleangetTrustedMode()If true, the application was in trusted mode when signing took place.voidsetDate(String date)The build date of the software module.voidsetMinimumRevision(long revision)The software module revision number, used to determinate the minimum version of software that is required in order to process this signature.voidsetName(String name)The name of the software module that was used to create the signature.voidsetOS(String os)Indicates the operation system.voidsetPreRelease(boolean preRelease)A flag that can be used by the signature handler or software module to indicate that this signature was created with unrelease software.voidsetRevision(long revision)The software module revision number, corresponding to the Date attribute.voidsetTrustedMode(boolean trustedMode)If true, the application was in trusted mode when signing took place.
-
-
-
Constructor Detail
-
PDPropBuildDataDict
public PDPropBuildDataDict()
Default constructor.
-
PDPropBuildDataDict
public PDPropBuildDataDict(COSDictionary dict)
Constructor.- Parameters:
dict- The signature dictionary.
-
-
Method Detail
-
getCOSObject
public COSDictionary getCOSObject()
Convert this standard java object to a COS dictionary.- Specified by:
getCOSObjectin interfaceCOSObjectable- Returns:
- The COS dictionary that matches this Java object.
-
getName
public String getName()
The name of the software module that was used to create the signature.- Returns:
- the name of the software module
-
setName
public void setName(String name)
The name of the software module that was used to create the signature.- Parameters:
name- is the name of the software module
-
getDate
public String getDate()
The build date of the software module.- Returns:
- the build date of the software module
-
setDate
public void setDate(String date)
The build date of the software module. This string is normally produced by the compiler under C++.- Parameters:
date- is the build date of the software module
-
getRevision
public long getRevision()
The software module revision number, corresponding to the Date attribute.- Returns:
- the revision of the software module
-
setRevision
public void setRevision(long revision)
The software module revision number, corresponding to the Date attribute.- Parameters:
revision- is the software module revision number
-
getMinimumRevision
public long getMinimumRevision()
The software module revision number, used to determinate the minimum version of software that is required in order to process this signature.- Returns:
- the revision of the software module
-
setMinimumRevision
public void setMinimumRevision(long revision)
The software module revision number, used to determinate the minimum version of software that is required in order to process this signature.- Parameters:
revision- is the software module revision number
-
getPreRelease
public boolean getPreRelease()
A flag that can be used by the signature handler or software module to indicate that this signature was created with unrelease software.- Returns:
- true if the software module or signature handler was a pre release.
-
setPreRelease
public void setPreRelease(boolean preRelease)
A flag that can be used by the signature handler or software module to indicate that this signature was created with unrelease software.- Parameters:
preRelease- is true if the signature was created with a unrelease software, otherwise false.
-
getOS
public String getOS()
Indicates the operation system. The format isn't specified yet.- Returns:
- a the operation system id or name.
-
setOS
public void setOS(String os)
Indicates the operation system. The format isn't specified yet.- Parameters:
os- is a string with the system id or name.
-
getNonEFontNoWarn
public boolean getNonEFontNoWarn()
If there is a LegalPDF dictionary in the catalog of the PDF file and the NonEmbeddedFonts attribute in this dictionary has a non zero value, and the viewing application has a preference set to suppress the display of this warning then the value of this attribute will be set to true.- Returns:
- true if NonEFontNoWarn is set to true
-
getTrustedMode
public boolean getTrustedMode()
If true, the application was in trusted mode when signing took place.- Returns:
- true if the application was in trusted mode while signing. default: false
-
setTrustedMode
public void setTrustedMode(boolean trustedMode)
If true, the application was in trusted mode when signing took place.- Parameters:
trustedMode- true if the application is in trusted mode.
-
-