Package org.formulacompiler.spreadsheet.internal

Examples of org.formulacompiler.spreadsheet.internal.ExpressionNodeForCell


      final List<ExpressionNode> argList = _expr.arguments();
      appendArguments( _stringBuilder, argList, ",", _baseCell, null );
      _stringBuilder.append( ')' );
    }
    else if (_expr instanceof ExpressionNodeForCell) {
      final ExpressionNodeForCell expressionNodeForCell = (ExpressionNodeForCell) _expr;
      final String name = expressionNodeForCell.getName();
      if (name != null) {
        _stringBuilder.append( name );
      }
      else {
        _stringBuilder.append( expressionNodeForCell.toString() );
      }
    }
    else if (_expr instanceof ExpressionNodeForRange) {
      final ExpressionNodeForRange expressionNodeForRange = (ExpressionNodeForRange) _expr;
      final String name = expressionNodeForRange.getName();
View Full Code Here


    return new ExprNodeImpl( new ExpressionNodeForConstantValue( valueOf( _const ) ) );
  }

  public ExprNode ref( CellRef _cell )
  {
    return new ExprNodeImpl( new ExpressionNodeForCell( cellOf( _cell ) ) );
  }
View Full Code Here

      final List<ExpressionNode> argList = _expr.arguments();
      appendArguments( _stringBuilder, argList, ";", _baseCell, null );
      _stringBuilder.append( ')' );
    }
    else if (_expr instanceof ExpressionNodeForCell) {
      final ExpressionNodeForCell expressionNodeForCell = (ExpressionNodeForCell) _expr;
      final String name = expressionNodeForCell.getName();
      if (name != null) {
        _stringBuilder.append( name );
      }
      else {
        final CellIndex cellIndex = expressionNodeForCell.getCellIndex();
        _stringBuilder.append( '[' );
        RefFormatter.append( _stringBuilder, cellIndex, _baseCell );
        _stringBuilder.append( ']' );
      }
    }
View Full Code Here

  {
    final String name = _name.image;
    final CellRange range = parseNamedRef( name );
    if (range instanceof CellIndex) {
      final CellIndex cell = (CellIndex) range;
      return new ExpressionNodeForCell( cell, name );
    }
    else {
      return new ExpressionNodeForRange( range, name );
    }
  }
View Full Code Here

  @Override
  protected final ExpressionNode makeNodeForReference( Object _reference )
  {
    if (_reference instanceof CellIndex) {
      final CellIndex cell = (CellIndex) _reference;
      return new ExpressionNodeForCell( cell );
    }
    else if (_reference instanceof CellRange) {
      final CellRange range = (CellRange) _reference;
      return new ExpressionNodeForRange( range );
    }
View Full Code Here

    else if (!_allowRanges && node instanceof ExpressionNodeForRange) {
      try {
        final ExpressionNodeForRange nodeForRange = (ExpressionNodeForRange) node;
        final CellRange range = nodeForRange.getRange();
        final CellIndex cell = range.getCellIndexRelativeTo( this.cellIndex );
        _nodeSource.setExpressionNode( new ExpressionNodeForCell( cell, nodeForRange.getName() ) );
      } catch (SpreadsheetException e) {
        throw new InnerParserException( e );
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.formulacompiler.spreadsheet.internal.ExpressionNodeForCell

Copyright © 2018 www.massapicom. 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.