Examples of DublinCoreSchema


Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

   */
  @Test(expected = IllegalArgumentException.class)
  public void testNullArrayValue() throws Exception {
    // building temporary XMP metadata

    DublinCoreSchema dc = metadata.createAndAddDublinCoreSchema();

    // AUTHOR
    dico.setAuthor("dicoAuthor");
    dc.addToCreatorValue(null);

    // SUBJECT
    dico.setSubject("dicoSubj");
    dc.addToSubjectValue(null);

    // Launching synchronization test
    try {
      ve = sync.validateMetadataSynchronization(doc, metadata);
      // Test unsychronized value
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

   */
  @Test
  public void testBadSizeOfArrays() throws Exception {
    // building temporary XMP metadata

    DublinCoreSchema dc = metadata.createAndAddDublinCoreSchema();
    AdobePDFSchema pdf = metadata.createAndAddAdobePDFSchema();
    XMPBasicSchema xmp = metadata.createAndAddXMPBasicSchema();

    // Writing info in XMP and Document Information dictionary
    // TITLE
    dico.setTitle("dicoTitle");
    dc.addToTitleValue("x-default", "XMPTitle");
    // AUTHOR
    dico.setAuthor("dicoAuthor");
    dc.addToCreatorValue("XMPAuthor");
    dc.addToCreatorValue("2ndCreator");
    // SUBJECT
    dico.setSubject("dicoSubj");
    dc.addToSubjectValue("XMPSubj");
    dc.addToSubjectValue("2ndSubj");
    // KEYWORDS
    dico.setKeywords("DicoKeywords");
    pdf.setKeywordsValue("XMPkeywords");
    // CREATOR
    dico.setCreator("DicoCreator");
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

   */
  @Test
  public void testAllInfoUnsynchronized() throws Exception {
    // building temporary XMP metadata

    DublinCoreSchema dc = metadata.createAndAddDublinCoreSchema();
    AdobePDFSchema pdf = metadata.createAndAddAdobePDFSchema();
    XMPBasicSchema xmp = metadata.createAndAddXMPBasicSchema();

    // Writing info in XMP and Document Information dictionary
    // TITLE
    dico.setTitle("dicoTitle");
    dc.addToTitleValue("x-default", "XMPTitle");
    // AUTHOR
    dico.setAuthor("dicoAuthor");
    dc.addToCreatorValue("XMPAuthor");
    // SUBJECT
    dico.setSubject("dicoSubj");
    dc.addToSubjectValue("XMPSubj");
    // KEYWORDS
    dico.setKeywords("DicoKeywords");
    pdf.setKeywordsValue("XMPkeywords");
    // CREATOR
    dico.setCreator("DicoCreator");
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

    producer = "PRODUCER";
    creationDate = Calendar.getInstance();
    modifyDate = Calendar.getInstance();

    // building temporary XMP metadata
    DublinCoreSchema dc = metadata.createAndAddDublinCoreSchema();
    XMPBasicSchema xmp = metadata.createAndAddXMPBasicSchema();
    AdobePDFSchema pdf = metadata.createAndAddAdobePDFSchema();
    // Writing info in XMP and Document Information dictionary
    // TITLE
    dico.setTitle(title);
    dc.addToTitleValue("x-default", title);
    // AUTHOR
    dico.setAuthor(author);
    dc.addToCreatorValue(author);
    // SUBJECT
    dico.setSubject(subject);
    dc.addToDescriptionValue("x-default", subject);
    // KEYWORDS
    dico.setKeywords(keywords);
    pdf.setKeywordsValue(keywords);
    // CREATOR
    dico.setCreator(creator);
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

    producer = "PRODUCER";
    creationDate = Calendar.getInstance();
    modifyDate = Calendar.getInstance();

    // building temporary XMP metadata
    DublinCoreSchema dc = new DublinCoreSchema(metadata, "dctest");
    metadata.addSchema(dc);
    XMPBasicSchema xmp = new XMPBasicSchema(metadata, "xmptest");
    metadata.addSchema(xmp);
    AdobePDFSchema pdf = new AdobePDFSchema(metadata, "pdftest");
    metadata.addSchema(pdf);

    // Writing info in XMP and Document Information dictionary
    // TITLE
    dico.setTitle(title);
    dc.addToTitleValue("x-default", title);
    // AUTHOR
    dico.setAuthor(author);
    dc.addToCreatorValue(author);
    // SUBJECT
    dico.setSubject(subject);
    dc.addToDescriptionValue("x-default", subject);
    // KEYWORDS
    dico.setKeywords(keywords);
    pdf.setKeywordsValue(keywords);
    // CREATOR
    dico.setCreator(creator);
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

    producer = "PRODUCER";
    creationDate = Calendar.getInstance();
    modifyDate = Calendar.getInstance();

    // building temporary XMP metadata
    DublinCoreSchema dc = metadata.createAndAddDublinCoreSchema();
    DublinCoreSchema dc2 = new DublinCoreSchema(metadata, "dctest");
    metadata.addSchema(dc2);
    XMPBasicSchema xmp = metadata.createAndAddXMPBasicSchema();
    XMPBasicSchema xmp2 = new XMPBasicSchema(metadata, "xmptest");
    metadata.addSchema(xmp2);
    AdobePDFSchema pdf = metadata.createAndAddAdobePDFSchema();
    AdobePDFSchema pdf2 = new AdobePDFSchema(metadata, "pdftest");
    metadata.addSchema(pdf2);

    // write some temp info in 'false' schemas
    dc2.setCoverageValue("tmpcover");
    xmp2.setCreatorToolValue("tmpcreator");
    pdf2.setKeywordsValue("tmpkeys");

    // Writing info in XMP and Document Information dictionary
    // TITLE
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

    metadata = new XMPMetadata();
  }

  @Test
  public void testDoubleDublinCore() throws Exception {
    DublinCoreSchema dc1 = metadata.createAndAddDublinCoreSchema();
    String ownPrefix = "test";
    DublinCoreSchema dc2 = new DublinCoreSchema(metadata, ownPrefix);
    metadata.addSchema(dc2);

    List<String> creators = new ArrayList<String>();
    creators.add("creator1");
    creators.add("creator2");

    String format = "application/pdf";
    dc1.setFormatValue(format);
    dc1.addToCreatorValue(creators.get(0));
    dc1.addToCreatorValue(creators.get(1));

    String coverage = "Coverage";
    dc2.setCoverageValue(coverage);
    dc2.addToCreatorValue(creators.get(0));
    dc2.addToCreatorValue(creators.get(1));

    // We can't use metadata.getDublinCoreSchema() due to specification of
    // XMPBox (see Javadoc of XMPMetadata)
    Assert.assertEquals(format, ((DublinCoreSchema) metadata.getSchema(
        DublinCoreSchema.PREFERRED_DC_PREFIX, DublinCoreSchema.DCURI))
        .getFormatValue());
    Assert.assertEquals(coverage, ((DublinCoreSchema) metadata.getSchema(
        ownPrefix, DublinCoreSchema.DCURI)).getCoverageValue());

    List<XMPSchema> schems = metadata.getAllSchemas();
    DublinCoreSchema dc;
    for (XMPSchema xmpSchema : schems) {
      dc = (DublinCoreSchema) xmpSchema;
      Assert.assertTrue(dc.getCreatorValue().containsAll(creators));
    }

    // SaveMetadataHelper.serialize(metadata, true, System.out);

  }
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

public class SaveMetadataHelperTest {

  @Test
  public void testSchemaParsing() throws Exception {
    DublinCoreSchema dc = new DublinCoreSchema(new XMPMetadata());
    dc.setCoverageValue("coverage");
    dc.addToContributorValue("contributor1");
    dc.addToContributorValue("contributor2");
    dc.addToDescriptionValue("x-default", "Description");
    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    SaveMetadataHelper.serialize(dc, bos);
    byte[] tmp = SaveMetadataHelper.serialize(dc);
    Assert.assertArrayEquals(bos.toByteArray(), tmp);
  }
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

  }

  @Test
  public void testMetadataParsing() throws Exception {
    XMPMetadata meta = new XMPMetadata();
    DublinCoreSchema dc = meta.createAndAddDublinCoreSchema();
    dc.setCoverageValue("coverage");
    dc.addToContributorValue("contributor1");
    dc.addToContributorValue("contributor2");
    dc.addToDescriptionValue("x-default", "Description");

    AdobePDFSchema pdf = meta.createAndAddAdobePDFSchema();
    pdf.setProducerValue("Producer");
    pdf.setPDFVersionValue("1.4");
View Full Code Here

Examples of org.apache.padaf.xmpbox.schema.DublinCoreSchema

     * return the created schema to enter information
     *
     * @return schema added in order to work on it
     */
    public DublinCoreSchema createAndAddDublinCoreSchema() {
        DublinCoreSchema dc = new DublinCoreSchema(this);
        dc.setAboutAsSimple("");
        addSchema(dc);
        return dc;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.