Author: tilman Date: Fri Feb 2 11:53:38 2024 New Revision: 1915538 URL: http://svn.apache.org/viewvc?rev=1915538&view=rev Log: PDFBOX-5660: add and use some COSNames
Modified: pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java Modified: pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java?rev=1915538&r1=1915537&r2=1915538&view=diff ============================================================================== --- pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java (original) +++ pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java Fri Feb 2 11:53:38 2024 @@ -624,23 +624,23 @@ public final class ShowSignature private void analyseDSS(PDDocument document) throws IOException { PDDocumentCatalog catalog = document.getDocumentCatalog(); - COSBase dssElement = catalog.getCOSObject().getDictionaryObject("DSS"); + COSBase dssElement = catalog.getCOSObject().getDictionaryObject(COSName.DSS); if (dssElement instanceof COSDictionary) { COSDictionary dss = (COSDictionary) dssElement; System.out.println("DSS Dictionary: " + dss); - COSBase certsElement = dss.getDictionaryObject("Certs"); + COSBase certsElement = dss.getDictionaryObject(COSName.CERTS); if (certsElement instanceof COSArray) { printStreamsFromArray((COSArray) certsElement, "Cert"); } - COSBase ocspsElement = dss.getDictionaryObject("OCSPs"); + COSBase ocspsElement = dss.getDictionaryObject(COSName.OCSPS); if (ocspsElement instanceof COSArray) { printStreamsFromArray((COSArray) ocspsElement, "Ocsp"); } - COSBase crlElement = dss.getDictionaryObject("CRLs"); + COSBase crlElement = dss.getDictionaryObject(COSName.CRLS); if (crlElement instanceof COSArray) { printStreamsFromArray((COSArray) crlElement, "CRL"); Modified: pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java?rev=1915538&r1=1915537&r2=1915538&view=diff ============================================================================== --- pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java (original) +++ pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java Fri Feb 2 11:53:38 2024 @@ -511,11 +511,11 @@ public class AddValidationInformation addRevocationDataRecursive(certInfo); if (correspondingOCSPs.size() > 0) { - vri.setItem("OCSP", correspondingOCSPs); + vri.setItem(COSName.OCSP, correspondingOCSPs); } if (correspondingCRLs.size() > 0) { - vri.setItem("CRL", correspondingCRLs); + vri.setItem(COSName.CRL, correspondingCRLs); } } @@ -601,14 +601,14 @@ public class AddValidationInformation { COSDictionary dssExtensions = new COSDictionary(); dssExtensions.setDirect(true); - catalog.getCOSObject().setItem("Extensions", dssExtensions); + catalog.getCOSObject().setItem(COSName.EXTENSIONS, dssExtensions); COSDictionary adbeExtension = new COSDictionary(); adbeExtension.setDirect(true); - dssExtensions.setItem("ADBE", adbeExtension); + dssExtensions.setItem(COSName.ADBE, adbeExtension); - adbeExtension.setName("BaseVersion", "1.7"); - adbeExtension.setInt("ExtensionLevel", 5); + adbeExtension.setName(COSName.BASE_VERSION, "1.7"); + adbeExtension.setInt(COSName.EXTENSION_LEVEL, 5); catalog.setVersion("1.7"); } Modified: pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java?rev=1915538&r1=1915537&r2=1915538&view=diff ============================================================================== --- pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java (original) +++ pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java Fri Feb 2 11:53:38 2024 @@ -50,12 +50,15 @@ public final class COSName extends COSBa public static final COSName AC = new COSName("AC"); public static final COSName ACRO_FORM = new COSName("AcroForm"); public static final COSName ACTUAL_TEXT = new COSName("ActualText"); + public static final COSName ADBE = new COSName("ADBE"); public static final COSName ADBE_PKCS7_DETACHED = new COSName("adbe.pkcs7.detached"); public static final COSName ADBE_PKCS7_SHA1 = new COSName("adbe.pkcs7.sha1"); public static final COSName ADBE_X509_RSA_SHA1 = new COSName("adbe.x509.rsa_sha1"); public static final COSName ADOBE_PPKLITE = new COSName("Adobe.PPKLite"); public static final COSName AESV2 = new COSName("AESV2"); public static final COSName AESV3 = new COSName("AESV3"); + public static final COSName AF = new COSName("AF"); + public static final COSName AF_RELATIONSHIP = new COSName("AFRelationship"); public static final COSName AFTER = new COSName("After"); public static final COSName AI_META_DATA = new COSName("AIMetaData"); public static final COSName AIS = new COSName("AIS"); @@ -89,6 +92,7 @@ public final class COSName extends COSBa public static final COSName BASE_ENCODING = new COSName("BaseEncoding"); public static final COSName BASE_FONT = new COSName("BaseFont"); public static final COSName BASE_STATE = new COSName("BaseState"); + public static final COSName BASE_VERSION = new COSName("BaseVersion"); public static final COSName BBOX = new COSName("BBox"); public static final COSName BC = new COSName("BC"); public static final COSName BE = new COSName("BE"); @@ -126,6 +130,7 @@ public final class COSName extends COSBa public static final COSName CCITTFAX_DECODE_ABBREVIATION = new COSName("CCF"); public static final COSName CENTER_WINDOW = new COSName("CenterWindow"); public static final COSName CERT = new COSName("Cert"); + public static final COSName CERTS = new COSName("Certs"); public static final COSName CF = new COSName("CF"); public static final COSName CFM = new COSName("CFM"); //** Acro form field type for choice fields. @@ -141,7 +146,7 @@ public final class COSName extends COSBa public static final COSName CID_SET = new COSName("CIDSet"); public static final COSName CIDSYSTEMINFO = new COSName("CIDSystemInfo"); public static final COSName CL = new COSName("CL"); - public static final COSName CLASS_MAP = getPDFName("ClassMap"); + public static final COSName CLASS_MAP = new COSName("ClassMap"); public static final COSName CLR_F = new COSName("ClrF"); public static final COSName CLR_FF = new COSName("ClrFf"); public static final COSName CMAP = new COSName("CMap"); @@ -170,6 +175,8 @@ public final class COSName extends COSBa public static final COSName CP = new COSName("CP"); public static final COSName CREATION_DATE = new COSName("CreationDate"); public static final COSName CREATOR = new COSName("Creator"); + public static final COSName CRL = new COSName("CRL"); + public static final COSName CRLS = new COSName("CRLs"); public static final COSName CROP_BOX = new COSName("CropBox"); public static final COSName CRYPT = new COSName("Crypt"); public static final COSName CS = new COSName("CS"); @@ -220,7 +227,8 @@ public final class COSName extends COSBa public static final COSName DOS = new COSName("DOS"); public static final COSName DP = new COSName("DP"); public static final COSName DR = new COSName("DR"); - public static final COSName DS = new COSName("DS"); + public static final COSName DS = new COSName("DS"); + public static final COSName DSS = new COSName("DSS"); public static final COSName DUPLEX = new COSName("Duplex"); public static final COSName DUR = new COSName("Dur"); public static final COSName DV = new COSName("DV"); @@ -243,9 +251,12 @@ public final class COSName extends COSBa public static final COSName ENCODING_ETEN_B5_V = new COSName("ETen-B5-V"); public static final COSName ENCRYPT = new COSName("Encrypt"); public static final COSName ENCRYPT_META_DATA = new COSName("EncryptMetadata"); + public static final COSName ENCRYPTED_PAYLOAD = new COSName("EncryptedPayload"); public static final COSName END_OF_LINE = new COSName("EndOfLine"); public static final COSName ENTRUST_PPKEF = new COSName("Entrust.PPKEF"); public static final COSName EXCLUSION = new COSName("Exclusion"); + public static final COSName EXTENSIONS = new COSName("Extensions"); + public static final COSName EXTENSION_LEVEL = new COSName("ExtensionLevel"); public static final COSName EX_DATA = new COSName("ExData"); public static final COSName EXPORT = new COSName("Export"); public static final COSName EXPORT_STATE = new COSName("ExportState"); @@ -415,6 +426,8 @@ public final class COSName extends COSBa public static final COSName OCGS = new COSName("OCGs"); public static final COSName OCMD = new COSName("OCMD"); public static final COSName OCPROPERTIES = new COSName("OCProperties"); + public static final COSName OCSP = new COSName("OCSP"); + public static final COSName OCSPS = new COSName("OCSPs"); public static final COSName OE = new COSName("OE"); public static final COSName OID = new COSName("OID"); @@ -575,6 +588,7 @@ public final class COSName extends COSBa public static final COSName TEMPLATES = new COSName("Templates"); public static final COSName THREAD = new COSName("Thread"); public static final COSName THREADS = new COSName("Threads"); + public static final COSName THREE_DD = new COSName("3DD"); public static final COSName THUMB = new COSName("Thumb"); public static final COSName TI = new COSName("TI"); public static final COSName TILING_TYPE = new COSName("TilingType"); @@ -627,6 +641,7 @@ public final class COSName extends COSBa public static final COSName VIEWER_PREFERENCES = new COSName("ViewerPreferences"); public static final COSName VOLUME = new COSName("Volume"); public static final COSName VP = new COSName("VP"); + public static final COSName VRI = new COSName("VRI"); // W public static final COSName W = new COSName("W"); public static final COSName W2 = new COSName("W2");