Package org.apache.poi.hssf.record

Examples of org.apache.poi.hssf.record.StringRecord


            FormulaRecord formulaRec = (FormulaRecord)rec;
            if (formulaRec.isSharedFormula()) {
                sfh.convertSharedFormulaRecord(formulaRec);
            }
            // read optional cached text value
            StringRecord cachedText;
            Class nextClass = rs.peekNextClass();
            if (nextClass == StringRecord.class) {
                cachedText = (StringRecord) rs.getNext();
            } else {
                cachedText = null;
View Full Code Here


    public void setCachedStringResult(String value) {

        // Save the string into a String Record, creating one if required
        if(_stringRecord == null) {
            _stringRecord = new StringRecord();
        }
        _stringRecord.setString(value);
        if (value.length() < 1) {
            _formulaRecord.setCachedResultTypeEmptyString();
        } else {
View Full Code Here

        }
        break;
      case StringRecord.sid:
        if(outputNextStringValue) {
          // String for formula
          StringRecord srec = (StringRecord)record;
          thisText = srec.getString();
          thisRow = nextRow;
          outputNextStringValue = false;
        }
        break;
      case LabelRecord.sid:
View Full Code Here

public final class TestFormulaRecordAggregate extends TestCase {
   
    public void testBasic() throws Exception {
        FormulaRecord f = new FormulaRecord();
        f.setCachedResultTypeString();
        StringRecord s = new StringRecord();
        s.setString("abc");
        FormulaRecordAggregate fagg = new FormulaRecordAggregate(f, s, SharedValueManager.EMPTY);
        assertEquals("abc", fagg.getStringValue());
    }
View Full Code Here

        records.add(new RowRecord(0));
        records.add(new RowRecord(1));
        FormulaRecord formulaRecord = new FormulaRecord();
        formulaRecord.setCachedResultTypeString();
    records.add(formulaRecord);
        records.add(new StringRecord());
        records.add(new RowRecord(2));
        records.add(createWindow2Record());
        records.add(EOFRecord.instance);

        Sheet sheet = createSheet(records);
View Full Code Here

      }
      break;
    case StringRecord.sid:
      if(outputNextStringRecord) {
        // String for formula
        StringRecord srec = (StringRecord)record;
        thisStr = srec.getString();
        thisRow = nextRow;
        thisColumn = nextColumn;
        outputNextStringRecord = false;
      }
      break;
View Full Code Here

public final class TestFormulaRecordAggregate extends TestCase {

  public void testBasic() {
    FormulaRecord f = new FormulaRecord();
    f.setCachedResultTypeString();
    StringRecord s = new StringRecord();
    s.setString("abc");
    FormulaRecordAggregate fagg = new FormulaRecordAggregate(f, s, SharedValueManager.createEmpty());
    assertEquals("abc", fagg.getStringValue());
    assertFalse(fagg.isPartOfArrayFormula());
  }
View Full Code Here

   * the extra record.  POI should do the same.
   */
  public void testExtraStringRecord_bug46213() {
    FormulaRecord fr = new FormulaRecord();
    fr.setValue(2.0);
    StringRecord sr = new StringRecord();
    sr.setString("NA");
    SharedValueManager svm = SharedValueManager.createEmpty();
    FormulaRecordAggregate fra;

    try {
      fra = new FormulaRecordAggregate(fr, sr, svm);
View Full Code Here

   */
  public void construct(CellValueRecordInterface rec, RecordStream rs, SharedValueManager sfh) {
    if (rec instanceof FormulaRecord) {
      FormulaRecord formulaRec = (FormulaRecord)rec;
      // read optional cached text value
      StringRecord cachedText;
      Class<? extends Record> nextClass = rs.peekNextClass();
      if (nextClass == StringRecord.class) {
        cachedText = (StringRecord) rs.getNext();
      } else {
        cachedText = null;
View Full Code Here

  public void setCachedStringResult(String value) {

    // Save the string into a String Record, creating one if required
    if(_stringRecord == null) {
      _stringRecord = new StringRecord();
    }
    _stringRecord.setString(value);
    if (value.length() < 1) {
      _formulaRecord.setCachedResultTypeEmptyString();
    } else {
View Full Code Here

TOP

Related Classes of org.apache.poi.hssf.record.StringRecord

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.