java.lang.Object
org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.StreamObject
org.apache.tika.parser.microsoft.onenote.fsshttpb.streamobj.ObjectGroupMetadata
All Implemented Interfaces:
IFSSHTTPBSerializable

public class ObjectGroupMetadata extends StreamObject
Specifies an object group metadata
  • Field Details

    • ObjectChangeFrequency

      public Compact64bitInt ObjectChangeFrequency
      Gets or sets a compact unsigned 64-bit integer that specifies the expected change frequency of the object. This value MUST be: 0, if the change frequency is not known. 1, if the object is known to change frequently. 2, if the object is known to change infrequently. 3, if the object is known to change independently of any other objects.
  • Constructor Details

    • ObjectGroupMetadata

      public ObjectGroupMetadata()
      Initializes a new instance of the ObjectGroupMetadata class.
  • Method Details

    • deserializeItemsFromByteArray

      protected void deserializeItemsFromByteArray(byte[] byteArray, AtomicInteger currentIndex, int lengthOfItems) throws org.apache.tika.exception.TikaException, IOException
      Used to de-serialize the element.
      Specified by:
      deserializeItemsFromByteArray in class StreamObject
      Parameters:
      byteArray - A Byte array
      currentIndex - Start position
      lengthOfItems - The length of the items
      Throws:
      org.apache.tika.exception.TikaException
      IOException
    • serializeItemsToByteList

      protected int serializeItemsToByteList(List<Byte> byteList) throws IOException
      Used to convert the element into a byte List
      Specified by:
      serializeItemsToByteList in class StreamObject
      Parameters:
      byteList - A Byte list
      Returns:
      The number of elements actually contained in the list
      Throws:
      IOException