Examples of XTextRange


Examples of com.sun.star.text.XTextRange

        // fill the cells which we just bound the listbox to
        XCellRange exchangeSheet = document.getSheet( listSourceSheet );
        String[] listContent = new String[] { "first", "second", "third", "forth", "fivth" };
        for ( short row = topRow; row <= bottomRow; ++row )
        {
            XTextRange cellText = (XTextRange)UnoRuntime.queryInterface(
                XTextRange.class, exchangeSheet.getCellByPosition( column, row ) );
            cellText.setString( listContent[row] );
        }

        // some coloring
        XPropertySet exchangeCell = UNO.queryPropertySet(
            document.getSheet( sheet ).getCellByPosition( exchangeColumn, exchangeRow )
View Full Code Here

Examples of com.sun.star.text.XTextRange

        try {
            oSheet = (XCellRange) AnyConverter.toObject(
                    new Type(XCellRange.class),oIndexAccess.getByIndex(0));

            XCell oCell_1 = (XCell)oSheet.getCellByPosition(0, 0);
            XTextRange oTextRange = (XTextRange)
                UnoRuntime.queryInterface(XTextRange.class, oCell_1);
            oTextRange.setString("Test string 1");

            XCell oCell_2 = (XCell)oSheet.getCellByPosition(5, 1);
            oCell_2.setValue(15);

            XCell oCell_3 = (XCell)oSheet.getCellByPosition(3, 9);
            oTextRange = (XTextRange)
                UnoRuntime.queryInterface(XTextRange.class, oCell_3);
            oTextRange.setString("test 2");
            cellArr[0] = oCell_1;
            cellArr[1] = oCell_2;
            cellArr[2] = oCell_3;
        } catch(com.sun.star.lang.WrappedTargetException e) {
            log.println ("Exception occured while creating test Object.");
View Full Code Here

Examples of com.sun.star.text.XTextRange

       /* Overrides Comparable.compareTo */
        /* Need to throw an exception when exp2 cannot be cast to OOOElement*/
        int retval=0;
        try{

            XTextRange range1 = this.getTextRange();
            XTextRange range2 = ((OOOElement)exp2).getTextRange();
            XText text1 = range1.getText();
            XText text2 = range2.getText();
            String cellName1 = getCellName(range1);
            String cellName2 = getCellName(range2);
            XTextTable table1=getTable(range1);
            XTextTable table2=getTable(range2);
            Logger.getLogger("com.CompPad").log(Level.FINE,"range1 "+range1+" range2 "+range2);
            Logger.getLogger("com.CompPad").log(Level.FINE,"cellName1 "+cellName1+" cellName2 "+cellName2);
            Logger.getLogger("com.CompPad").log(Level.FINE,"table1 "+table1+" table2 "+table2);

            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);
View Full Code Here

Examples of com.sun.star.text.XTextRange

        return retval;
    }

    private XTextRange getTableRange(XTextTable table) throws Exception{
        XTextRange retval = null;
        // table anchors don't have a position in the text!!!!
        // So we have to iterate through text contents to find this table..
        // The idea for this code came from:
        // http://www.oooforum.org/forum/viewtopic.phtml?t=60451
        XTextRange textRange = null;
        XEnumerationAccess xParaAccess = (XEnumerationAccess) UnoRuntime.queryInterface(
                XEnumerationAccess.class, table.getAnchor().getText());
        XEnumeration xParaEnum = xParaAccess.createEnumeration();
        while (retval == null && xParaEnum.hasMoreElements()){
            Object elt = xParaEnum.nextElement();
            XServiceInfo xInfo = (XServiceInfo) UnoRuntime.queryInterface(
                    XServiceInfo.class, elt);
            if (xInfo.supportsService("com.sun.star.text.TextTable")) {
                XTextTable xTable = (XTextTable) UnoRuntime.queryInterface(
                        XTextTable.class, elt);
                if (xTable == table) {
                    if (textRange != null){
//                     elt = xParaEnum.nextElement();
//                    textRange = (XTextRange) UnoRuntime.queryInterface(
//                        XTextRange.class, elt);
                    retval = textRange.getEnd();
                    }
                    else {
                        // get the beginning of the xtext
                        retval = table.getAnchor().getText().getStart();
                    }
View Full Code Here

Examples of com.sun.star.text.XTextRange

    }
    @Override
    public XTextRange getTextRange(){
        XTextContent xTCxEOS = (XTextContent)
                UnoRuntime.queryInterface(XTextContent.class, xEOS);
        XTextRange xTextRange = xTCxEOS.getAnchor();
        return xTextRange;
    }
View Full Code Here

Examples of com.sun.star.text.XTextRange

    }
    @Override
    public XTextRange getTextRange(){
        XTextContent xTCxEOS = (XTextContent)
                UnoRuntime.queryInterface(XTextContent.class, xEOS);
        XTextRange xTextRange = xTCxEOS.getAnchor();
        return xTextRange;
    }
View Full Code Here

Examples of com.sun.star.text.XTextRange

        XTextViewCursorSupplier xViewCursorSupplier = (XTextViewCursorSupplier) UnoRuntime.queryInterface(
                 XTextViewCursorSupplier.class, controller);
        XTextViewCursor xViewCursor = xViewCursorSupplier.getViewCursor();
        //XTextRange xRange = (XTextRange)
        //        UnoRuntime.queryInterface(XTextRange.class, xViewCursor);
        XTextRange xRange = xViewCursor.getStart();

//        ((XTextDocument)UnoRuntime.queryInterface(XTextDocument.class,
//                    xFrame.getController().getModel()))
//                    .getText().insertTextContent(xRange, xObj, true);
        xRange.getText().insertTextContent(xRange, xObj, true);


        /* set the value of the formula text */
        com.sun.star.lang.XComponent xc =
                ((XEmbeddedObjectSupplier)UnoRuntime.queryInterface(
View Full Code Here

Examples of com.sun.star.text.XTextRange

    private boolean assignCells(int _nColumn, boolean _bforce)
    {
        try
        {
            XCell xCell = CurRecordTable.xCellRange.getCellByPosition(_nColumn, 0);
            XTextRange xTextCell = (XTextRange) UnoRuntime.queryInterface(XTextRange.class, xCell);
            String CompString = "Column";
            XTextCursor xLocCellCursor = TextDocument.createTextCursor(xCell);
            if (isNameCell(xLocCellCursor, CurDBField.getFieldName(), CompString) || (_bforce))
            {
                xNameCell = xCell;
View Full Code Here

Examples of com.sun.star.text.XTextRange

    {
        this.oTextTableHandler = _oTextTableHandler;
        this.CurDBMetaData = _CurDBMetaData;
        CurDBField = CurDBMetaData.getFieldColumnByFieldName(_FieldName);
        bIsGroupColumn = true;
        XTextRange xTextCell;
        XCell xCell;
        getTableColumns(TableName);

        XTableRows xRows = null;
        try
View Full Code Here

Examples of com.sun.star.text.XTextRange

    private boolean isNameCell(XTextCursor xCellCursor, String CurFieldName, String CompString)
    {
        try
        {
            xCellCursor.gotoStart(false);
            XTextRange xTextRange = xCellCursor.getEnd();
            Object oTextField = Helper.getUnoPropertyValue(xTextRange, "TextField");
            if (AnyConverter.isVoid(oTextField))
            {
                return false;
            }
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.