Package org.apache.poi.hslf.record

Examples of org.apache.poi.hslf.record.Record


     *  Find a record in the underlying EscherClientDataRecord
     *
     * @param recordType type of the record to search
     */
    protected Record getClientDataRecord(int recordType) {
        Record oep = null;
        EscherContainerRecord spContainer = getSpContainer();
        for (Iterator it = spContainer.getChildRecords().iterator(); it.hasNext();) {
            EscherRecord obj = (EscherRecord) it.next();
            if (obj.getRecordId() == EscherClientDataRecord.RECORD_ID) {
                byte[] data = obj.serialize();
View Full Code Here


    RecordContainer br = (RecordContainer)baseRecord;
    Record[] childRecords = br.getChildRecords();
   
    // Loop over child records, looking for interesting ones
    for(int i=0; i<childRecords.length; i++) {
      Record record = childRecords[i];
      // Tell parent aware records of their parent
      if(record instanceof ParentAwareRecord) {
        ((ParentAwareRecord)record).setParentRecord(br);
      }
      // Walk on down for the case of container records
View Full Code Here

      Integer slideRefId = new Integer( spa.getRefID() );
     
      // Grab the record it points to
      Integer coreRecordId = (Integer)
        _sheetIdToCoreRecordsLookup.get(slideRefId);
      Record r = _mostRecentCoreRecords[coreRecordId.intValue()];
     
      // Add the IDs to the appropriate lookups
      if(r instanceof org.apache.poi.hslf.record.Slide) {
        slideSlideIdToRefid.put( slideIdentifier, slideRefId );
        // Save the SlideAtomsSet
        slideSlideIdToSlideAtomsSet.put( slideIdentifier, sas[j] );
      } else if(r instanceof org.apache.poi.hslf.record.Notes) {
        notesSlideIdToRefid.put( slideIdentifier, slideRefId );
        // Save the SlideAtomsSet
        notesSlideIdToSlideAtomsSet.put( slideIdentifier, sas[j] );
      } else if(r.getRecordType() == RecordTypes.MainMaster.typeID) {
        // Skip for now, we don't do Master slides yet
      } else {
        throw new IllegalStateException("SlidePersistAtom had a RefId that pointed to something other than a Slide or a Notes, was a " + r + " with type " + r.getRecordType());
      }
    }
  }
 
  // Now, create a model representation of a slide for each
View Full Code Here

      int offset = 0;
      int slideOffset = 0;
      PersistPtrHolder ptr = null;
      UserEditAtom usr = null;
      for (int i = 0; i < _records.length; i++) {
        Record record = _records[i];
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        record.writeOut(out);
       
        // Grab interesting records as they come past
        if(_records[i].getRecordType() == RecordTypes.PersistPtrIncrementalBlock.typeID){
          ptr = (PersistPtrHolder)_records[i];
        }
View Full Code Here

    byte[] s_slwt = writeRecord(s_SLWT);
   
    // Check the records are the same
    assertEquals(refSLWT.getChildRecords().length, s_SLWT.getChildRecords().length);
    for(int i=0; i<refSLWT.getChildRecords().length; i++) {
      Record ref_r = refSLWT.getChildRecords()[i];
      Record s_r = s_SLWT.getChildRecords()[i];
     
      byte[] r_rb = writeRecord(ref_r);
      byte[] s_rb = writeRecord(s_r);
      assertEquals(r_rb.length, s_rb.length);
      for(int j=0; j<r_rb.length; j++) {
View Full Code Here

        //grab UserEditAtom
        UserEditAtom usredit = null;
        Record[] _records = hss_empty.getRecords();
        for (int i = 0; i < _records.length; i++) {
            Record record = _records[i];
            if(record.getRecordType() == RecordTypes.UserEditAtom.typeID) {
                usredit = (UserEditAtom)record;
            }
       }
       assertNotNull(usredit);
View Full Code Here

  public void testAddSlideToExisting2() throws Exception {
        //grab UserEditAtom
        UserEditAtom usredit = null;
        Record[] _records = hss_two.getRecords();
        for (int i = 0; i < _records.length; i++) {
            Record record = _records[i];
            if(_records[i].getRecordType() == RecordTypes.UserEditAtom.typeID) {
                usredit = (UserEditAtom)_records[i];
            }
       }
       assertNotNull(usredit);
View Full Code Here

    byte[] s_slwt = writeRecord(s_SLWT);

    // Check the records are the same
    assertEquals(refSLWT.getChildRecords().length, s_SLWT.getChildRecords().length);
    for(int i=0; i<refSLWT.getChildRecords().length; i++) {
      Record ref_r = refSLWT.getChildRecords()[i];
      Record s_r = s_SLWT.getChildRecords()[i];

      byte[] r_rb = writeRecord(ref_r);
      byte[] s_rb = writeRecord(s_r);
      assertEquals(r_rb.length, s_rb.length);
      for(int j=0; j<r_rb.length; j++) {
View Full Code Here

        //grab UserEditAtom
        UserEditAtom usredit = null;
        Record[] _records = hss_empty.getRecords();
        for (int i = 0; i < _records.length; i++) {
            Record record = _records[i];
            if(record.getRecordType() == RecordTypes.UserEditAtom.typeID) {
                usredit = (UserEditAtom)record;
            }
       }
       assertNotNull(usredit);
View Full Code Here

  public void testAddSlideToExisting2() throws Exception {
        //grab UserEditAtom
        UserEditAtom usredit = null;
        Record[] _records = hss_two.getRecords();
        for (int i = 0; i < _records.length; i++) {
            Record record = _records[i];
            if(_records[i].getRecordType() == RecordTypes.UserEditAtom.typeID) {
                usredit = (UserEditAtom)_records[i];
            }
       }
       assertNotNull(usredit);
View Full Code Here

TOP

Related Classes of org.apache.poi.hslf.record.Record

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.