Class BasicObject
java.lang.Object
org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.basic.BasicObject
- All Implemented Interfaces:
IFSSHTTPBSerializable
- Direct Known Subclasses:
BinaryItem
,CellID
,CellIDArray
,Compact64bitInt
,ExGuid
,ExGUIDArray
,SerialNumber
,StreamObjectHeaderEnd
,StreamObjectHeaderStart
Base object for FSSHTTPB.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
deserializeFromByteArray
(byte[] byteArray, int startIndex) Used to return the length of this element.protected abstract int
doDeserializeFromByteArray
(byte[] byteArray, int startIndex) Used to return the length of this element.static <T extends BasicObject>
Tparse
(byte[] byteArray, AtomicInteger index, Class<T> clazz) Used to parse byte array to special object.Used to serialize item to byte list.
-
Constructor Details
-
BasicObject
public BasicObject()
-
-
Method Details
-
parse
public static <T extends BasicObject> T parse(byte[] byteArray, AtomicInteger index, Class<T> clazz) throws TikaException, IOException Used to parse byte array to special object.- Parameters:
byteArray
- The byte array contains raw data.index
- The index special where to start.- Returns:
- The instance of target object.
- Throws:
TikaException
IOException
-
deserializeFromByteArray
public int deserializeFromByteArray(byte[] byteArray, int startIndex) throws TikaException, IOException Used to return the length of this element.- Parameters:
byteArray
- The byte list.startIndex
- The start position.- Returns:
- The element length.
- Throws:
TikaException
IOException
-
serializeToByteList
Used to serialize item to byte list.- Specified by:
serializeToByteList
in interfaceIFSSHTTPBSerializable
- Returns:
- The byte list.
- Throws:
IOException
-
doDeserializeFromByteArray
protected abstract int doDeserializeFromByteArray(byte[] byteArray, int startIndex) throws IOException, TikaException Used to return the length of this element.- Parameters:
byteArray
- The byte list.startIndex
- The start position.- Returns:
- The element length
- Throws:
IOException
TikaException
-