Examples of XRelativeTextContentInsert


Examples of com.sun.star.text.XRelativeTextContentInsert

        XTextTable xTable = (XTextTable) UnoRuntime.queryInterface(
            XTextTable.class, object);
        xTable.initialize(1, 1);
        xText.insertTextContent(textRange.getXTextRange(), xTable,
            false);
        XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert) UnoRuntime
        .queryInterface(XRelativeTextContentInsert.class, xText);
        xRelativeTextContentInsert.insertTextContentAfter(textContent
            .getXTextContent(), xTable);
        xText.removeTextContent(xTable);
      } else {
        XText xText = textRange.getXTextRange().getText();
        XTextRange targetRange = textRange.getXTextRange();
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

   * @author Andreas Br�ker
   */
  public void insertTextContentBefore(ITextContent newTextContent,
      ITextContent textContent) throws TextException {
    try {
      XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert) UnoRuntime
      .queryInterface(XRelativeTextContentInsert.class, xText);
      if (newTextContent instanceof ITextTable) {
        IParagraph paragraph = constructNewParagraph();
        xRelativeTextContentInsert.insertTextContentBefore(paragraph
            .getXTextContent(), textContent.getXTextContent());
        xText.insertTextContent(
            paragraph.getXTextContent().getAnchor(), newTextContent
            .getXTextContent(), false);
        xText.removeTextContent(paragraph.getXTextContent());
      } else {
        xRelativeTextContentInsert.insertTextContentBefore(
            newTextContent.getXTextContent(), textContent
            .getXTextContent());
        cleanupImage(textContent);
        cleanupTextShape(textContent);
      }
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

   * @author Andreas Br�ker
   */
  public void insertTextContentAfter(ITextContent newTextContent,
      ITextContent textContent) throws TextException {
    try {
      XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert) UnoRuntime
      .queryInterface(XRelativeTextContentInsert.class, xText);
      if (newTextContent instanceof ITextTable) {
        IParagraph paragraph = constructNewParagraph();
        XTextContent oldXTextContent = textContent.getXTextContent();
        xRelativeTextContentInsert.insertTextContentAfter(paragraph
            .getXTextContent(), oldXTextContent);
        xText.insertTextContent(
            paragraph.getXTextContent().getAnchor(), newTextContent
            .getXTextContent(), false);
        xText.removeTextContent(paragraph.getXTextContent());
      } else if (newTextContent instanceof IParagraph) {
        if (textContent instanceof ITextTable) {
          XTextContent newXTextContent = newTextContent
          .getXTextContent();
          XTextContent oldXTextContent = textContent
          .getXTextContent();
          xRelativeTextContentInsert.insertTextContentAfter(
              newXTextContent, oldXTextContent);
        } else {
          Object object = xMultiServiceFactory
          .createInstance("com.sun.star.text.TextTable");
          XTextTable xTable = (XTextTable) UnoRuntime.queryInterface(
              XTextTable.class, object);
          xTable.initialize(1, 1);
          xText.insertTextContent(textContent.getXTextContent()
              .getAnchor(), xTable, false);
          xRelativeTextContentInsert.insertTextContentAfter(
              newTextContent.getXTextContent(), xTable);
          xText.removeTextContent(xTable);
        }
      } else {
        XTextContent newContent = newTextContent.getXTextContent();
        XTextContent successor = textContent.getXTextContent();
        xRelativeTextContentInsert.insertTextContentAfter(newContent,
            successor);
        // xRelativeTextContentInsert.insertTextContentAfter(textContent.getXTextContent(),
        // newTextContent.getXTextContent());
        cleanupImage(textContent);
        cleanupTextShape(textContent);
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

      if (textContent instanceof IParagraph) {
        Object object = xMultiServiceFactory.createInstance("com.sun.star.text.TextTable");
        XTextTable xTable = (XTextTable)UnoRuntime.queryInterface(XTextTable.class, object);
        xTable.initialize(1,1);
        xText.insertTextContent(textRange.getXTextRange(), xTable, false);
        XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert)UnoRuntime.queryInterface(XRelativeTextContentInsert.class, xText);
        xRelativeTextContentInsert.insertTextContentAfter(textContent.getXTextContent(), xTable);
        xText.removeTextContent(xTable);
      }
      else {
        XText xText = textRange.getXTextRange().getText();
        XTextRange targetRange = textRange.getXTextRange();
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

   *
   * @author Andreas Br�ker
   */
  public void insertTextContentBefore(ITextContent newTextContent, ITextContent textContent) throws TextException {
    try {
      XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert)UnoRuntime.queryInterface(XRelativeTextContentInsert.class, xText);
      if(newTextContent instanceof ITextTable) {
        IParagraph paragraph = constructNewParagraph();
        xRelativeTextContentInsert.insertTextContentBefore(paragraph.getXTextContent(), textContent.getXTextContent());
        xText.insertTextContent(paragraph.getXTextContent().getAnchor(), newTextContent.getXTextContent(), false);
        xText.removeTextContent(paragraph.getXTextContent());
      }
      else {
        xRelativeTextContentInsert.insertTextContentBefore(newTextContent.getXTextContent(), textContent.getXTextContent());
        if(textContent instanceof ITextDocumentImage && imageToImageIds != null && xBitmapContainer != null) {
          String id = imageToImageIds.get(textContent);
          if(id != null) {
            imageToImageIds.remove(textContent);         
            xBitmapContainer.removeByName(id);
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

   *
   * @author Andreas Br�ker
   */
  public void insertTextContentAfter(ITextContent newTextContent, ITextContent textContent) throws TextException {
    try {
      XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert)UnoRuntime.queryInterface(XRelativeTextContentInsert.class, xText);
      if(newTextContent instanceof ITextTable) {
        IParagraph paragraph = constructNewParagraph();
        XTextContent oldXTextContent = textContent.getXTextContent();
        xRelativeTextContentInsert.insertTextContentAfter(paragraph.getXTextContent(), oldXTextContent);
        xText.insertTextContent(paragraph.getXTextContent().getAnchor(), newTextContent.getXTextContent(), false);
        xText.removeTextContent(paragraph.getXTextContent());
      }
      else if (newTextContent instanceof IParagraph) {       
        if (textContent instanceof ITextTable) {
          XTextContent newXTextContent = newTextContent.getXTextContent();
          XTextContent oldXTextContent = textContent.getXTextContent();
          xRelativeTextContentInsert.insertTextContentAfter(newXTextContent, oldXTextContent);
        }
        else {
          Object object = xMultiServiceFactory.createInstance("com.sun.star.text.TextTable");
          XTextTable xTable = (XTextTable)UnoRuntime.queryInterface(XTextTable.class, object);
          xTable.initialize(1,1);
          xText.insertTextContent(textContent.getXTextContent().getAnchor(), xTable, false);
          xRelativeTextContentInsert.insertTextContentAfter(newTextContent.getXTextContent(), xTable);
          xText.removeTextContent(xTable);
        }
      }
      else {
        XTextContent newContent = newTextContent.getXTextContent();
        XTextContent successor = textContent.getXTextContent();
        xRelativeTextContentInsert.insertTextContentAfter(newContent, successor);
        //xRelativeTextContentInsert.insertTextContentAfter(textContent.getXTextContent(), newTextContent.getXTextContent());
        if(textContent instanceof ITextDocumentImage && imageToImageIds != null && xBitmapContainer != null) {
          String id = imageToImageIds.get(textContent);
          if(id != null) {
            imageToImageIds.remove(textContent);         
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

        XTextTable xTable = (XTextTable) UnoRuntime.queryInterface(
            XTextTable.class, object);
        xTable.initialize(1, 1);
        xText.insertTextContent(textRange.getXTextRange(), xTable,
            false);
        XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert) UnoRuntime
            .queryInterface(XRelativeTextContentInsert.class, xText);
        xRelativeTextContentInsert.insertTextContentAfter(textContent
            .getXTextContent(), xTable);
        xText.removeTextContent(xTable);
      } else {
        XText xText = textRange.getXTextRange().getText();
        XTextRange targetRange = textRange.getXTextRange();
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

   * @author Andreas Br�ker
   */
  public void insertTextContentBefore(ITextContent newTextContent,
      ITextContent textContent) throws TextException {
    try {
      XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert) UnoRuntime
          .queryInterface(XRelativeTextContentInsert.class, xText);
      if (newTextContent instanceof ITextTable) {
        IParagraph paragraph = constructNewParagraph();
        xRelativeTextContentInsert.insertTextContentBefore(paragraph
            .getXTextContent(), textContent.getXTextContent());
        xText.insertTextContent(
            paragraph.getXTextContent().getAnchor(), newTextContent
                .getXTextContent(), false);
        xText.removeTextContent(paragraph.getXTextContent());
      } else {
        xRelativeTextContentInsert.insertTextContentBefore(
            newTextContent.getXTextContent(), textContent
                .getXTextContent());
        if (textContent instanceof ITextDocumentImage
            && imageToImageIds != null && xBitmapContainer != null) {
          String id = imageToImageIds.get(textContent);
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

   * @author Andreas Br�ker
   */
  public void insertTextContentAfter(ITextContent newTextContent,
      ITextContent textContent) throws TextException {
    try {
      XRelativeTextContentInsert xRelativeTextContentInsert = (XRelativeTextContentInsert) UnoRuntime
          .queryInterface(XRelativeTextContentInsert.class, xText);
      if (newTextContent instanceof ITextTable) {
        IParagraph paragraph = constructNewParagraph();
        XTextContent oldXTextContent = textContent.getXTextContent();
        xRelativeTextContentInsert.insertTextContentAfter(paragraph
            .getXTextContent(), oldXTextContent);
        xText.insertTextContent(
            paragraph.getXTextContent().getAnchor(), newTextContent
                .getXTextContent(), false);
        xText.removeTextContent(paragraph.getXTextContent());
      } else if (newTextContent instanceof IParagraph) {
        if (textContent instanceof ITextTable) {
          XTextContent newXTextContent = newTextContent
              .getXTextContent();
          XTextContent oldXTextContent = textContent
              .getXTextContent();
          xRelativeTextContentInsert.insertTextContentAfter(
              newXTextContent, oldXTextContent);
        } else {
          Object object = xMultiServiceFactory
              .createInstance("com.sun.star.text.TextTable");
          XTextTable xTable = (XTextTable) UnoRuntime.queryInterface(
              XTextTable.class, object);
          xTable.initialize(1, 1);
          xText.insertTextContent(textContent.getXTextContent()
              .getAnchor(), xTable, false);
          xRelativeTextContentInsert.insertTextContentAfter(
              newTextContent.getXTextContent(), xTable);
          xText.removeTextContent(xTable);
        }
      } else {
        XTextContent newContent = newTextContent.getXTextContent();
        XTextContent successor = textContent.getXTextContent();
        xRelativeTextContentInsert.insertTextContentAfter(newContent,
            successor);
        // xRelativeTextContentInsert.insertTextContentAfter(textContent.getXTextContent(),
        // newTextContent.getXTextContent());
        if (textContent instanceof ITextDocumentImage
            && imageToImageIds != null && xBitmapContainer != null) {
View Full Code Here

Examples of com.sun.star.text.XRelativeTextContentInsert

        try
        {
            // Go to the end of the document
            mxDocCursor.gotoEnd( false );
            // Get the RelativeTextContentInsert interface of the document
            XRelativeTextContentInsert xRelative =
                (XRelativeTextContentInsert ) UnoRuntime.queryInterface (
                    XRelativeTextContentInsert.class, mxDocText );

            // Use the document's factory to create the NumberingRules service,
            // and get it's XIndexAccess interface
            XIndexAccess xNum = (XIndexAccess) UnoRuntime.queryInterface(
                XIndexAccess.class,
                mxDocFactory.createInstance( "com.sun.star.text.NumberingRules" ) );

            // Also get the NumberingRule's XIndexReplace interface
            XIndexReplace xReplace = (XIndexReplace) UnoRuntime.queryInterface(
                XIndexReplace.class, xNum );

            // Create an array of XPropertySets, one for each of the three
            // paragraphs we're about to create
            XPropertySet xParas[] = new XPropertySet [ 3 ];
            for ( int i = 0 ; i < 3 ; ++ i )
            {
                // Create a new paragraph
                XTextContent xNewPara = (XTextContent) UnoRuntime.queryInterface(
                    XTextContent.class, mxDocFactory.createInstance(
                        "com.sun.star.text.Paragraph" ) );
               
                // Get the XPropertySet interface of the new paragraph and put
                // it in our array
                xParas[i] = (XPropertySet) UnoRuntime.queryInterface(
                    XPropertySet.class, xNewPara );

                // Insert the new paragraph into the document after the fish
                // section. As it is an insert relative to the fish section, the
                // first paragraph inserted will be below the next two
                xRelative.insertTextContentAfter ( xNewPara, mxFishSection );

                // Separate from the above, but also needs to be done three times

                // Get the PropertyValue sequence for this numbering level
                PropertyValue [] aProps = (PropertyValue [] ) xNum.getByIndex ( i );
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.