org.apache.poi.hssf.record
Class RecordFactory
- java.lang.Object
-
- org.apache.poi.hssf.record.RecordFactory
-
public final class RecordFactory extends java.lang.ObjectTitle: Record FactoryDescription: Takes a stream and outputs an array of Record objects.
- See Also:
EventRecordFactory
-
-
Constructor Summary
Constructors Constructor and Description RecordFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static BlankRecord[]convertBlankRecords(MulBlankRecord mbk)Converts aMulBlankRecordinto an equivalent array ofBlankRecordsstatic NumberRecord[]convertRKRecords(MulRKRecord mrk)Converts aMulRKRecordinto an equivalent array ofNumberRecordsstatic NumberRecordconvertToNumberRecord(RKRecord rk)RK record is a slightly smaller alternative to NumberRecord POI likes NumberRecord betterstatic Record[]createRecord(RecordInputStream in)create a record, if there are MUL records than multiple records are returned digested into the non-mul form.static java.util.List<Record>createRecords(java.io.InputStream in)Create an array of records from an input streamstatic RecordcreateSingleRecord(RecordInputStream in)static short[]getAllKnownRecordSIDs()static java.lang.Class<? extends Record>getRecordClass(int sid)Debug / diagnosis method
Gets the POI implementation class for a given sid.
-
-
-
Method Detail
-
getRecordClass
public static java.lang.Class<? extends Record> getRecordClass(int sid)
Debug / diagnosis method
Gets the POI implementation class for a given sid. Only a subset of the any BIFF records are actually interpreted by POI. A few others are known but not interpreted (seeUnknownRecord.getBiffName(int)).- Returns:
- the POI implementation class for the specified record sid.
nullif the specified record is not interpreted by POI.
-
createRecord
public static Record[] createRecord(RecordInputStream in)
create a record, if there are MUL records than multiple records are returned digested into the non-mul form.
-
createSingleRecord
public static Record createSingleRecord(RecordInputStream in)
-
convertToNumberRecord
public static NumberRecord convertToNumberRecord(RKRecord rk)
RK record is a slightly smaller alternative to NumberRecord POI likes NumberRecord better
-
convertRKRecords
public static NumberRecord[] convertRKRecords(MulRKRecord mrk)
Converts aMulRKRecordinto an equivalent array ofNumberRecords
-
convertBlankRecords
public static BlankRecord[] convertBlankRecords(MulBlankRecord mbk)
Converts aMulBlankRecordinto an equivalent array ofBlankRecords
-
getAllKnownRecordSIDs
public static short[] getAllKnownRecordSIDs()
- Returns:
- an array of all the SIDS for all known records
-
createRecords
public static java.util.List<Record> createRecords(java.io.InputStream in) throws RecordFormatException
Create an array of records from an input stream- Parameters:
in- the InputStream from which the records will be obtained- Returns:
- an array of Records created from the InputStream
- Throws:
RecordFormatException- on error processing the InputStream
-
-
DataMelt 3.0 © DataMelt by jWork.ORG