Examples of DrawImageElement


Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

        nextImageSelection=new ImageSelection(item);
        Paragraph paragraph=sourcedoc.getParagraphByIndex(0, true);
        TextParagraphElementBase textParaEleBase = paragraph.getOdfElement();
        NodeList nodeImages = textParaEleBase.getElementsByTagName("draw:image");
        Node nodeImage = nodeImages.item(0);
        DrawImageElement im = (DrawImageElement)nodeImage;
        Image ima = Image.getInstanceof(im);
        Image image = nextImageSelection.replaceWithImage(ima);
        Assert.assertNotNull(image);
        if(image.getName().startsWith("replace")){
          Assert.assertTrue(true);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

          .loadDocument(ResourceUtilities.getTestResourceAsStream("NewSection.odt"));
      theSec = newDoc.getSectionByName("ImageSection");
      Section newSec = newDoc.getSectionByName(newName);

      XPath xpath = newDoc.getContentDom().getXPath();
      DrawImageElement oldImage = (DrawImageElement) xpath.evaluate(".//draw:image", theSec.getOdfElement(),
          XPathConstants.NODE);
      DrawImageElement newImage = (DrawImageElement) xpath.evaluate(".//draw:image", newSec.getOdfElement(),
          XPathConstants.NODE);
      Assert.assertEquals(oldImage.getXlinkHrefAttribute(), newImage.getXlinkHrefAttribute());

      OdfPackage packageDocument = newDoc.getPackage();
      String imagePathPrefix = "Pictures/";
      int count = 0;
      Iterator<String> filePaths = packageDocument.getFilePaths().iterator();
      while (filePaths.hasNext()) {
        String path = filePaths.next();
        if (path.startsWith(imagePathPrefix) && path.length() > imagePathPrefix.length())
          count++;
        if (count > 2)
          break;
      }
      Assert.assertEquals(1, count);
      // ---------resource copied------
      doc = TextDocument.loadDocument(ResourceUtilities.getTestResourceAsStream("Sections.odt"));
      theSec = doc.getSectionByName("ImageSection");
      newName = doc.appendSection(theSec, true).getName();
      doc.save(ResourceUtilities.newTestOutputFile("NewSection1.odt"));

      newDoc = TextDocument.loadDocument(ResourceUtilities.getTestResourceAsStream("NewSection1.odt"));
      theSec = newDoc.getSectionByName("ImageSection");
      newSec = newDoc.getSectionByName(newName);

      xpath = newDoc.getContentDom().getXPath();
      oldImage = (DrawImageElement) xpath.evaluate(".//draw:image", theSec.getOdfElement(), XPathConstants.NODE);
      newImage = (DrawImageElement) xpath.evaluate(".//draw:image", newSec.getOdfElement(), XPathConstants.NODE);
      if (oldImage.getXlinkHrefAttribute().equals(newImage.getXlinkHrefAttribute()))
        Assert.fail();

      packageDocument = newDoc.getPackage();
      count = 0;
      filePaths = packageDocument.getFilePaths().iterator();
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

      Paragraph para = doc.addParagraph("");
      Image image = Image.newImage(para, ResourceUtilities.getURI("image_list_item.png"));
      image.setName("this image");
      image.setHyperlink(new URI("http://odftoolkit.org"));
     
      DrawImageElement imageElement = image.getOdfElement();
     
      Image imageother = Image.getInstanceof(imageElement);
      Assert.assertEquals(image, imageother);
     
      //when image is null
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

      //change the piceture of image.
      image.updateImage(ResourceUtilities.getURI("testA.jpg"));
      Assert.assertEquals("image/jpeg", image.getMediaTypeString());
     
      //Image imm = (Image)nodeEle;
      DrawImageElement  drawImage = image.getOdfElement();
      String imagePath = drawImage.getAttribute("xlink:href");
     
      Assert.assertEquals("Pictures/image_list_item.png", imagePath);
     
      //save
      //doc.save(ResourceUtilities.newTestOutputFile("imagetest.odt"));
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

      item = (TextSelection) search.nextSelection();
      Paragraph paragraph = sourcedoc.getParagraphByIndex(0, true);
      TextParagraphElementBase textParaEleBase = paragraph.getOdfElement();
      NodeList nodeImages = textParaEleBase.getElementsByTagName("draw:image");
      Node nodeImage = nodeImages.item(0);
      DrawImageElement im = (DrawImageElement) nodeImage;
      Image ima = Image.getInstanceof(im);
      image = item.replaceWith(ima);
      Assert.assertNotNull(image);
      if (image.getName().startsWith("replace")) {
        Assert.assertTrue(true);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

        imageContainer = ownerDom.newOdfElement(DrawFrameElement.class);
        insertOdfElement(imageContainer, index, parentElement);
      } else {
        NodeList nodeImages = imageContainer.getElementsByTagName("draw:image");
        Node nodeImage = nodeImages.item(0);
        DrawImageElement im = (DrawImageElement) nodeImage;
        Image oldimage = Image.getInstanceof(im);
        oldimage.remove();
        // PrepareContainer
        imageContainer = ownerDom.newOdfElement(DrawFrameElement.class);
        insertOdfElement(imageContainer, index, parentElement);
      }
      // Insert Image resource to package
      DrawImageElement imageElement = imageContainer.newDrawImageElement();
      InputStream is = image.getImageInputStream();
      String internalPath = image.getInternalPath();
      String mediaType = OdfFileEntry.getMediaTypeString(internalPath);
      OdfSchemaDocument mOdfSchemaDoc = (OdfSchemaDocument) ownerDom.getDocument();
      String packagePath = Image.getPackagePath(mOdfSchemaDoc,internalPath);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

        imageContainer = ownerDom.newOdfElement(DrawFrameElement.class);
        insertOdfElement(imageContainer, index, parentElement);
      } else {
        NodeList nodeImages = imageContainer.getElementsByTagName("draw:image");
        Node nodeImage = nodeImages.item(0);
        DrawImageElement im = (DrawImageElement) nodeImage;
        Image oldimage = Image.getInstanceof(im);
        oldimage.remove();
        // PrepareContainer
        imageContainer = ownerDom.newOdfElement(DrawFrameElement.class);
        insertOdfElement(imageContainer, index, parentElement);
      }
      // Insert Image resource to package
      DrawImageElement imageElement = imageContainer.newDrawImageElement();
      String imageRef = imageUri.toString();
      String mediaType = OdfFileEntry.getMediaTypeString(imageRef);
      OdfSchemaDocument mOdfSchemaDoc = (OdfSchemaDocument) ownerDom.getDocument();
      String packagePath = Image.getPackagePath(mOdfSchemaDoc, imageRef);
      mOdfSchemaDoc.getPackage().insert(imageUri, packagePath, mediaType);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

    try {
      OdfElement parent = container.getFrameContainerElement();
      OdfFileDom ownerDom = (OdfFileDom) parent.getOwnerDocument();
      DrawFrameElement fElement = ownerDom.newOdfElement(DrawFrameElement.class);
      parent.appendChild(fElement);
      DrawImageElement imageElement = fElement.newDrawImageElement();
      // set uri and copy resource
      String packagePath = insertImageResourceIntoPackage((OdfSchemaDocument) ownerDom.getDocument(), uri);
      packagePath = packagePath.replaceFirst(ownerDom.getDocument().getDocumentPath(), "");
      URI newURI = configureInsertedImage((OdfSchemaDocument) ownerDom.getDocument(), imageElement, packagePath,
          false);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

    Image mImage;

    try {
      DrawFrameElement fElement = (DrawFrameElement) frame.getDrawFrameElement();
      OdfFileDom ownerDom = (OdfFileDom) fElement.getOwnerDocument();
      DrawImageElement imageElement = fElement.newDrawImageElement();
      // set uri and copy resource
      String packagePath = insertImageResourceIntoPackage((OdfSchemaDocument) ownerDom.getDocument(), uri);
      packagePath = packagePath.replaceFirst(ownerDom.getDocument().getDocumentPath(), "");
      URI newURI = configureInsertedImage((OdfSchemaDocument) ownerDom.getDocument(), imageElement, packagePath,
          true);
View Full Code Here

Examples of org.odftoolkit.odfdom.dom.element.draw.DrawImageElement

      }
      containerElement.removeChild(nextElement.getOdfElement());
    }

    private Image findNext(Image thisImage) {
      DrawImageElement nextFrame = null;
      if (thisImage == null) {
        nextFrame = OdfElement.findFirstChildNode(DrawImageElement.class, containerElement);
      } else {
        nextFrame = OdfElement.findNextChildNode(DrawImageElement.class, thisImage.getOdfElement());
      }
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.