Class StreamObjectHeaderStart16bit
java.lang.Object
org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.basic.BasicObject
org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.StreamObjectHeaderStart
org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.StreamObjectHeaderStart16bit
- All Implemented Interfaces:
IFSSHTTPBSerializable
An 16-bit header for a compound object would indicate the start of a stream object
-
Field Summary
Fields inherited from class org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.StreamObjectHeaderStart
compound, headerType, length, STREAM_OBJECT_HEADER_START_16_BIT, STREAM_OBJECT_HEADER_START_32_BIT, type
-
Constructor Summary
ConstructorDescriptionInitializes a new instance of the StreamObjectHeaderStart16bit class, this is the default constructor.Initializes a new instance of the StreamObjectHeaderStart16bit class with specified type.StreamObjectHeaderStart16bit
(StreamObjectTypeHeaderStart type, int length) Initializes a new instance of the StreamObjectHeaderStart16bit class with specified type and length. -
Method Summary
Modifier and TypeMethodDescriptionprotected int
doDeserializeFromByteArray
(byte[] byteArray, int startIndex) This method is used to deserialize the StreamObjectHeaderStart16bit basic object from the specified byte array and start index.This method is used to convert the element of StreamObjectHeaderStart16bit basic object into a byte List.short
ToUint16()
This method is used to get the Uint16 value of the 16bit stream object header.Methods inherited from class org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.StreamObjectHeaderStart
tryParse
Methods inherited from class org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.basic.BasicObject
deserializeFromByteArray, parse
-
Constructor Details
-
StreamObjectHeaderStart16bit
public StreamObjectHeaderStart16bit(StreamObjectTypeHeaderStart type, int length) throws TikaException Initializes a new instance of the StreamObjectHeaderStart16bit class with specified type and length.- Parameters:
type
- Specify the type of the StreamObjectHeaderStart16bit.length
- Specify the length of the StreamObjectHeaderStart16bit.- Throws:
TikaException
-
StreamObjectHeaderStart16bit
Initializes a new instance of the StreamObjectHeaderStart16bit class with specified type.- Parameters:
type
- Specify the type of the StreamObjectHeaderStart16bit.- Throws:
TikaException
-
StreamObjectHeaderStart16bit
public StreamObjectHeaderStart16bit()Initializes a new instance of the StreamObjectHeaderStart16bit class, this is the default constructor.
-
-
Method Details
-
serializeToByteList
This method is used to convert the element of StreamObjectHeaderStart16bit basic object into a byte List.- Specified by:
serializeToByteList
in interfaceIFSSHTTPBSerializable
- Specified by:
serializeToByteList
in classBasicObject
- Returns:
- Return the byte list which store the byte information of StreamObjectHeaderStart16bit.
- Throws:
IOException
-
ToUint16
This method is used to get the Uint16 value of the 16bit stream object header.- Returns:
- Return the ushort value.
- Throws:
IOException
-
doDeserializeFromByteArray
protected int doDeserializeFromByteArray(byte[] byteArray, int startIndex) throws IOException, TikaException This method is used to deserialize the StreamObjectHeaderStart16bit basic object from the specified byte array and start index.- Specified by:
doDeserializeFromByteArray
in classBasicObject
- Parameters:
byteArray
- Specify the byte array.startIndex
- Specify the start index from the byte array.- Returns:
- Return the length in byte of the StreamObjectHeaderStart16bit basic object.
- Throws:
IOException
TikaException
-