Package org.apache.poi.hssf.record

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


    public boolean processRecord(Record rec) {
        if (rec.getSid() == BOFRecord.sid) {
            if (lastEOF != true) {
                throw new RuntimeException("Not yet handled embedded models");
            }
            BOFRecord bof = (BOFRecord)rec;
            switch (bof.getType()) {
                case BOFRecord.TYPE_WORKBOOK:
                    currentmodel = new Workbook();
                    break;
                case BOFRecord.TYPE_WORKSHEET:
                    currentmodel = Sheet.createSheet();
                    break;
                default:
                   throw new RuntimeException("Unsupported model type "+bof.getType());
            }
        }

        if (rec.getSid() == EOFRecord.sid) {
            lastEOF = true;
View Full Code Here


        int dimsloc = -1;

        if (rs.peekNextSid() != BOFRecord.sid) {
            throw new RuntimeException("BOF record expected");
        }
        BOFRecord bof = (BOFRecord) rs.getNext();
        if (bof.getType() != BOFRecord.TYPE_WORKSHEET) {
            // TODO - fix junit tests throw new RuntimeException("Bad BOF record type");
        }
        records.add(bof);
        while (rs.hasNext()) {
            int recSid = rs.peekNextSid();
View Full Code Here

    /**
     * creates the BOF record
     */
    /* package */ static BOFRecord createBOF() {
        BOFRecord retval = new BOFRecord();

        retval.setVersion(( short ) 0x600);
        retval.setType(( short ) 0x010);

        retval.setBuild(( short ) 0x0dbb);
        retval.setBuildYear(( short ) 1996);
        retval.setHistoryBitMask(0xc1);
        retval.setRequiredVersion(0x6);
        return retval;
    }
View Full Code Here

        }
        return retval;
    }

    private static BOFRecord createBOF() {
        BOFRecord retval = new BOFRecord();

        retval.setVersion(( short ) 0x600);
        retval.setType(BOFRecord.TYPE_WORKBOOK);
        retval.setBuild(( short ) 0x10d3);
        retval.setBuildYear(( short ) 1996);
        retval.setHistoryBitMask(0x41);   // was c1 before verify
        retval.setRequiredVersion(0x6);
        return retval;
    }
View Full Code Here

        }
        return retval;
    }

    private static BOFRecord createBOF() {
        BOFRecord retval = new BOFRecord();

        retval.setVersion(( short ) 0x600);
        retval.setType(BOFRecord.TYPE_WORKBOOK);
        retval.setBuild(( short ) 0x10d3);
        retval.setBuildYear(( short ) 1996);
        retval.setHistoryBitMask(0x41);   // was c1 before verify
        retval.setRequiredVersion(0x6);
        return retval;
    }
View Full Code Here

    return r;
  }

  private BOFRecord createBOFRecord()
  {
    BOFRecord r = new BOFRecord();
    r.setVersion((short)600);
    r.setType((short)20);
    r.setBuild((short)0x1CFE);
    r.setBuildYear((short)1997);
    r.setHistoryBitMask(0x40C9);
    r.setRequiredVersion(106);
    return r;
  }
View Full Code Here

{
    public void testCreateSheet() throws Exception
    {
        // Check we're adding row and cell aggregates
        List records = new ArrayList();
        records.add( new BOFRecord() );
        records.add( new DimensionsRecord() );
        records.add( new EOFRecord() );
        Sheet sheet = Sheet.createSheet( records, 0, 0 );

        int pos = 0;
View Full Code Here

        }

        private void internalProcessRecord(Record record) throws SAXException {
            switch (record.getSid()) {
            case BOFRecord.sid: // start of workbook, worksheet etc. records
                BOFRecord bof = (BOFRecord) record;
                if (bof.getType() == BOFRecord.TYPE_WORKBOOK) {
                    currentSheetIndex = -1;
                } else if (bof.getType() == BOFRecord.TYPE_WORKSHEET) {
                    currentSheetIndex++;
                    currentSheet =
                        new TreeMap<Point, Cell>(new PointComparator());
                }
                break;
View Full Code Here

    String thisStr = null;
   
    switch (record.getSid())
        {
    case BOFRecord.sid:
      BOFRecord br = (BOFRecord)record;
      if(br.getType() == BOFRecord.TYPE_WORKSHEET) {
        // Create sub workbook if required
        if(workbookBuildingListener != null && stubWorkbook == null) {
          stubWorkbook = workbookBuildingListener.getStubHSSFWorkbook();
        }
      }
View Full Code Here

        return r;
    }

    private BOFRecord createBOFRecord()
    {
        BOFRecord r = new BOFRecord();
        r.setVersion((short)600);
        r.setType((short)20);
        r.setBuild((short)0x1CFE);
        r.setBuildYear((short)1997);
        r.setHistoryBitMask(0x40C9);
        r.setRequiredVersion(106);
        return r;
    }
View Full Code Here

TOP

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

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.