Examples of XTextRangeCompare


Examples of com.sun.star.text.XTextRangeCompare

            if (text1 == text2){
                // the formulas are in different parts of the same XText,
                // either the main XText or else in the same cell in a table.
                Logger.getLogger("com.CompPad").log(Level.FINE,"text1 "+range1.getText()+" text2 "+range2.getText());
                Logger.getLogger("com.CompPad").log(Level.FINE,"range1 "+range1+" range2 "+range2);
                XTextRangeCompare xTRC = (XTextRangeCompare)
                        UnoRuntime.queryInterface(XTextRangeCompare.class,
                        range1.getText());
                retval = xTRC.compareRegionStarts(range2, range1);
                Logger.getLogger("com.CompPad").log(Level.FINE, "retval = "+retval);
            }
            else if(table1 != null && table1 == table2)
            {
                // formulas are in same table but not the same cell.
                // Compare cell names.
                retval = compareCellName(cellName1,cellName2);
            }
            else if (table1 != null || table2 != null){
                // one of the formulas is in a table. Get the range of the table
                if (table1!=null){
                    range1 = getTableRange(table1);
                }
                if (table2!=null){
                    range2 = getTableRange(table2);
                }
                XTextRangeCompare xTRC = (XTextRangeCompare)
                        UnoRuntime.queryInterface(XTextRangeCompare.class,
                        range1.getText());
                retval = xTRC.compareRegionEnds(range2, range1);
                Logger.getLogger("com.CompPad").log(Level.FINE, "    table1 != null || table2 != null , retval = "+retval);
            }
            else{
                throw (new Exception("Error comparing formula positions!"));
            }
View Full Code Here

Examples of com.sun.star.text.XTextRangeCompare

                .getTextCursorFromEnd().getEnd();
          }
        }
      }
      XText text = thisCompareRange.getXTextRange().getText();
      XTextRangeCompare comparator = (XTextRangeCompare) UnoRuntime
          .queryInterface(XTextRangeCompare.class, text);
      try {
        return comparator.compareRegionStarts(thisCompareRange
            .getXTextRange().getStart(), textRangeToCompare
            .getXTextRange().getStart());
      } catch (Exception exception) {
        throw new TextException(exception);
      }
View Full Code Here

Examples of com.sun.star.text.XTextRangeCompare

   */
  public ITextField[] getTextFields() {
    ArrayList arrayList = new ArrayList();
    XTextCursor textCursor = xTextRange.getText().createTextCursorByRange(
        xTextRange.getStart());
    XTextRangeCompare xTextRangeCompare = (XTextRangeCompare) UnoRuntime
        .queryInterface(XTextRangeCompare.class, xTextRange.getText());
    try {
      while (xTextRangeCompare.compareRegionEnds(textCursor.getStart(),
          xTextRange.getEnd()) != -1) {
        XPropertySet propertySet = (XPropertySet) UnoRuntime
            .queryInterface(XPropertySet.class, textCursor);
        Any any = (Any) propertySet.getPropertyValue("TextField");
        XTextField xTextField = (XTextField) any.getObject();
View Full Code Here

Examples of com.sun.star.text.XTextRangeCompare

   * @author Andreas Br�ker
   */
  public ITextField[] getTextFields() {
    ArrayList arrayList = new ArrayList();   
    XTextCursor textCursor = xTextRange.getText().createTextCursorByRange(xTextRange.getStart());
    XTextRangeCompare xTextRangeCompare = (XTextRangeCompare)UnoRuntime.queryInterface(XTextRangeCompare.class, xTextRange.getText());
    try {     
      while(xTextRangeCompare.compareRegionEnds(textCursor.getStart(), xTextRange.getEnd()) != -1) {
        XPropertySet propertySet = (XPropertySet)UnoRuntime.queryInterface(XPropertySet.class, textCursor);
        Any any = (Any)propertySet.getPropertyValue("TextField");
        XTextField xTextField = (XTextField)any.getObject()
        if(xTextField != null)
          arrayList.add(new TextField(textDocument, xTextField));
View Full Code Here

Examples of com.sun.star.text.XTextRangeCompare

            textRangeToCompare = textDocument.getViewCursorService().getViewCursor().getTextCursorFromEnd().getEnd();
          }
        }
      }
      XText text = thisCompareRange.getXTextRange().getText();   
      XTextRangeCompare comparator = (XTextRangeCompare) UnoRuntime.queryInterface(XTextRangeCompare.class, text);
      try {
        return comparator.compareRegionStarts(thisCompareRange.getXTextRange().getStart(), textRangeToCompare.getXTextRange().getStart());
      }
      catch (Exception exception) {
        throw new TextException(exception);
      }
    }
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.