Examples of PackagePartName


Examples of org.apache.poi.openxml4j.opc.PackagePartName

   * the attempt to create such a relationship and shall treat any such
   * relationship as invalid.
   */
  public void testAddRelationshipRelationshipsPartFailure() {
    OPCPackage pkg = OPCPackage.create("DELETEIFEXISTS.docx");
    PackagePartName name1 = null;
    try {
      name1 = PackagingURIHelper
          .createPartName("/test/_rels/document.xml.rels");
    } catch (InvalidFormatException e) {
      fail("This exception should never happen !");
View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

     */
    protected static OPCPackage newPackage() {
        try {
            OPCPackage pkg = OPCPackage.create(PackageHelper.createTempFile());
            // Main part
            PackagePartName corePartName = PackagingURIHelper.createPartName(XSSFRelation.WORKBOOK.getDefaultFileName());
            // Create main part relationship
            pkg.addRelationship(corePartName, TargetMode.INTERNAL, PackageRelationshipTypes.CORE_DOCUMENT);
            // Create main document part
            pkg.createPart(corePartName, XSSFRelation.WORKBOOK.getContentType());

View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

      Iterator elementIteratorOverride = overrideTypes.iterator();
      while (elementIteratorOverride.hasNext()) {
        Element element = (Element) elementIteratorOverride.next();
        URI uri = new URI(element.attribute(PART_NAME_ATTRIBUTE_NAME)
            .getValue());
        PackagePartName partName = PackagingURIHelper
            .createPartName(uri);
        String contentType = element.attribute(
            CONTENT_TYPE_ATTRIBUTE_NAME).getValue();
        addOverrideContentType(partName, contentType);
      }
View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

      return false;
    }

    // Saving relationship part
    if (part.hasRelationships()) {
      PackagePartName relationshipPartName = PackagingURIHelper
          .getRelationshipPartName(part.getPartName());

      marshallRelationshipPart(part.getRelationships(),
          relationshipPartName, zos);
View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

  /**
   * Test createPartName(String, y)
   */
  public void testCreatePartNameRelativeString()
      throws InvalidFormatException {
    PackagePartName partNameToValid = PackagingURIHelper
        .createPartName("/word/media/image1.gif");

    OPCPackage pkg = OPCPackage.create("DELETEIFEXISTS.docx");
    // Base part
    PackagePartName nameBase = PackagingURIHelper
        .createPartName("/word/document.xml");
    PackagePart partBase = pkg.createPart(nameBase, ContentTypes.XML);
    // Relative part name
    PackagePartName relativeName = PackagingURIHelper.createPartName(
        "media/image1.gif", partBase);
    assertTrue("The part name must be equal to "
        + partNameToValid.getName(), partNameToValid
        .equals(relativeName));
    pkg.revert();
View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

  /**
   * Test createPartName(URI, y)
   */
  public void testCreatePartNameRelativeURI() throws Exception {
    PackagePartName partNameToValid = PackagingURIHelper
        .createPartName("/word/media/image1.gif");

    OPCPackage pkg = OPCPackage.create("DELETEIFEXISTS.docx");
    // Base part
    PackagePartName nameBase = PackagingURIHelper
        .createPartName("/word/document.xml");
    PackagePart partBase = pkg.createPart(nameBase, ContentTypes.XML);
    // Relative part name
    PackagePartName relativeName = PackagingURIHelper.createPartName(
        new URI("media/image1.gif"), partBase);
    assertTrue("The part name must be equal to "
        + partNameToValid.getName(), partNameToValid
        .equals(relativeName));
    pkg.revert();
View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

   * Test the addition of several default and override content types.
   */
  public void testContentTypeAddition() throws Exception {
    ContentTypeManager ctm = new ZipContentTypeManager(null, null);

    PackagePartName name1 = PackagingURIHelper
        .createPartName("/foo/foo.XML");
    PackagePartName name2 = PackagingURIHelper
        .createPartName("/foo/foo2.xml");
    PackagePartName name3 = PackagingURIHelper
        .createPartName("/foo/doc.rels");
    PackagePartName name4 = PackagingURIHelper
        .createPartName("/foo/doc.RELS");

    // Add content types
    ctm.addContentType(name1, "foo-type1");
    ctm.addContentType(name2, "foo-type2");
View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

   * Test the addition then removal of content types.
   */
  public void testContentTypeRemoval() throws Exception {
    ContentTypeManager ctm = new ZipContentTypeManager(null, null);

    PackagePartName name1 = PackagingURIHelper
        .createPartName("/foo/foo.xml");
    PackagePartName name2 = PackagingURIHelper
        .createPartName("/foo/foo2.xml");
    PackagePartName name3 = PackagingURIHelper
        .createPartName("/foo/doc.rels");
    PackagePartName name4 = PackagingURIHelper
        .createPartName("/foo/doc.RELS");

    // Add content types
    ctm.addContentType(name1, "foo-type1");
    ctm.addContentType(name2, "foo-type2");
View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

         
          // If it has drawings, return those too
          try {
             for(PackageRelationship rel : part.getRelationshipsByType(XSSFRelation.DRAWINGS.getRelation())) {
                if(rel.getTargetMode() == TargetMode.INTERNAL) {
                   PackagePartName relName = PackagingURIHelper.createPartName(rel.getTargetURI());
                   parts.add( rel.getPackage().getPart(relName) );
                }
             }
             for(PackageRelationship rel : part.getRelationshipsByType(XSSFRelation.VML_DRAWINGS.getRelation())) {
                if(rel.getTargetMode() == TargetMode.INTERNAL) {
                   PackagePartName relName = PackagingURIHelper.createPartName(rel.getTargetURI());
                   parts.add( rel.getPackage().getPart(relName) );
                }
             }
          } catch(InvalidFormatException e) {
             throw new TikaException("Broken OOXML file", e);
View Full Code Here

Examples of org.apache.poi.openxml4j.opc.PackagePartName

   */
  public void commit() throws IOException{

    if(extPart == null && !NEW_EXT_INSTANCE.toString().equals(ext.props.toString())){
      try {
        PackagePartName prtname = PackagingURIHelper.createPartName("/docProps/app.xml");
        pkg.addRelationship(prtname, TargetMode.INTERNAL, "http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties");
        extPart = pkg.createPart(prtname, "application/vnd.openxmlformats-officedocument.extended-properties+xml");
      } catch (InvalidFormatException e){
        throw new POIXMLException(e);
      }
    }
    if(custPart == null && !NEW_CUST_INSTANCE.toString().equals(cust.props.toString())){
      try {
        PackagePartName prtname = PackagingURIHelper.createPartName("/docProps/custom.xml");
        pkg.addRelationship(prtname, TargetMode.INTERNAL, "http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties");
        custPart = pkg.createPart(prtname, "application/vnd.openxmlformats-officedocument.custom-properties+xml");
      } catch (InvalidFormatException e){
        throw new POIXMLException(e);
      }
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.