Package org.bson

Class AbstractBsonReader

java.lang.Object
org.bson.AbstractBsonReader
All Implemented Interfaces:
Closeable, AutoCloseable, BsonReader
Direct Known Subclasses:
BsonBinaryReader, BsonDocumentReader, JsonReader

@Deprecated(since="2022-10-31") public abstract class AbstractBsonReader extends Object implements BsonReader
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
Abstract base class for BsonReader implementations.
Since:
3.0
  • Method Details

    • getCurrentBsonType

      public BsonType getCurrentBsonType()
      Deprecated.
      Specified by:
      getCurrentBsonType in interface BsonReader
      Returns:
      The current BsonType.
    • getCurrentName

      public String getCurrentName()
      Deprecated.
      Description copied from interface: BsonReader
      Gets the most recently read name.
      Specified by:
      getCurrentName in interface BsonReader
      Returns:
      the most recently read name
    • getState

      public AbstractBsonReader.State getState()
      Deprecated.
      Returns:
      The current state of the reader.
    • close

      public void close()
      Deprecated.
      Closes the reader.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface BsonReader
      Specified by:
      close in interface Closeable
    • readBinaryData

      public BsonBinary readBinaryData()
      Deprecated.
      Description copied from interface: BsonReader
      Reads BSON Binary data from the reader.
      Specified by:
      readBinaryData in interface BsonReader
      Returns:
      A Binary.
    • peekBinarySubType

      public byte peekBinarySubType()
      Deprecated.
      Description copied from interface: BsonReader
      Peeks the subtype of the binary data that the reader is positioned at. This operation is not permitted if the mark is already set.
      Specified by:
      peekBinarySubType in interface BsonReader
      Returns:
      the subtype
      See Also:
    • peekBinarySize

      public int peekBinarySize()
      Deprecated.
      Description copied from interface: BsonReader
      Peeks the size of the binary data that the reader is positioned at. This operation is not permitted if the mark is already set.
      Specified by:
      peekBinarySize in interface BsonReader
      Returns:
      the size of the binary data
      See Also:
    • readBoolean

      public boolean readBoolean()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Boolean from the reader.
      Specified by:
      readBoolean in interface BsonReader
      Returns:
      A Boolean.
    • readBsonType

      public abstract BsonType readBsonType()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSONType from the reader.
      Specified by:
      readBsonType in interface BsonReader
      Returns:
      A BSONType.
    • readDateTime

      public long readDateTime()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON DateTime from the reader.
      Specified by:
      readDateTime in interface BsonReader
      Returns:
      The number of milliseconds since the Unix epoch.
    • readDouble

      public double readDouble()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Double from the reader.
      Specified by:
      readDouble in interface BsonReader
      Returns:
      A Double.
    • readEndArray

      public void readEndArray()
      Deprecated.
      Description copied from interface: BsonReader
      Reads the end of a BSON array from the reader.
      Specified by:
      readEndArray in interface BsonReader
    • readEndDocument

      public void readEndDocument()
      Deprecated.
      Description copied from interface: BsonReader
      Reads the end of a BSON document from the reader.
      Specified by:
      readEndDocument in interface BsonReader
    • readInt32

      public int readInt32()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Int32 from the reader.
      Specified by:
      readInt32 in interface BsonReader
      Returns:
      An Int32.
    • readInt64

      public long readInt64()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Int64 from the reader.
      Specified by:
      readInt64 in interface BsonReader
      Returns:
      An Int64.
    • readDecimal128

      public Decimal128 readDecimal128()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Decimal128 from the reader.
      Specified by:
      readDecimal128 in interface BsonReader
      Returns:
      A Decimal128
    • readJavaScript

      public String readJavaScript()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON JavaScript from the reader.
      Specified by:
      readJavaScript in interface BsonReader
      Returns:
      A string.
    • readJavaScriptWithScope

      public String readJavaScriptWithScope()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON JavaScript with scope from the reader (call readStartDocument next to read the scope).
      Specified by:
      readJavaScriptWithScope in interface BsonReader
      Returns:
      A string.
    • readMaxKey

      public void readMaxKey()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON MaxKey from the reader.
      Specified by:
      readMaxKey in interface BsonReader
    • readMinKey

      public void readMinKey()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON MinKey from the reader.
      Specified by:
      readMinKey in interface BsonReader
    • readNull

      public void readNull()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON null from the reader.
      Specified by:
      readNull in interface BsonReader
    • readObjectId

      public ObjectId readObjectId()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON ObjectId from the reader.
      Specified by:
      readObjectId in interface BsonReader
      Returns:
      the ObjectId value
    • readRegularExpression

      public BsonRegularExpression readRegularExpression()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON regular expression from the reader.
      Specified by:
      readRegularExpression in interface BsonReader
      Returns:
      A regular expression.
    • readDBPointer

      public BsonDbPointer readDBPointer()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON DBPointer from the reader.
      Specified by:
      readDBPointer in interface BsonReader
      Returns:
      A DBPointer.
    • readStartArray

      public void readStartArray()
      Deprecated.
      Description copied from interface: BsonReader
      Reads the start of a BSON array.
      Specified by:
      readStartArray in interface BsonReader
    • readStartDocument

      public void readStartDocument()
      Deprecated.
      Description copied from interface: BsonReader
      Reads the start of a BSON document.
      Specified by:
      readStartDocument in interface BsonReader
    • readString

      public String readString()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON String from the reader.
      Specified by:
      readString in interface BsonReader
      Returns:
      A String.
    • readSymbol

      public String readSymbol()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON symbol from the reader.
      Specified by:
      readSymbol in interface BsonReader
      Returns:
      A string.
    • readTimestamp

      public BsonTimestamp readTimestamp()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON timestamp from the reader.
      Specified by:
      readTimestamp in interface BsonReader
      Returns:
      The combined timestamp/increment.
    • readUndefined

      public void readUndefined()
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON undefined from the reader.
      Specified by:
      readUndefined in interface BsonReader
    • skipName

      public void skipName()
      Deprecated.
      Description copied from interface: BsonReader
      Skips the name (reader must be positioned on a name).
      Specified by:
      skipName in interface BsonReader
    • skipValue

      public void skipValue()
      Deprecated.
      Description copied from interface: BsonReader
      Skips the value (reader must be positioned on a value).
      Specified by:
      skipValue in interface BsonReader
    • readBinaryData

      public BsonBinary readBinaryData(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Binary data element from the reader.
      Specified by:
      readBinaryData in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A Binary.
    • readBoolean

      public boolean readBoolean(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Boolean element from the reader.
      Specified by:
      readBoolean in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A Boolean.
    • readDateTime

      public long readDateTime(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON DateTime element from the reader.
      Specified by:
      readDateTime in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      The number of milliseconds since the Unix epoch.
    • readDouble

      public double readDouble(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Double element from the reader.
      Specified by:
      readDouble in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A Double.
    • readInt32

      public int readInt32(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Int32 element from the reader.
      Specified by:
      readInt32 in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      An Int32.
    • readInt64

      public long readInt64(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Int64 element from the reader.
      Specified by:
      readInt64 in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      An Int64.
    • readDecimal128

      public Decimal128 readDecimal128(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON Decimal128 element from the reader.
      Specified by:
      readDecimal128 in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A Decimal128
    • readJavaScript

      public String readJavaScript(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON JavaScript element from the reader.
      Specified by:
      readJavaScript in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A string.
    • readJavaScriptWithScope

      public String readJavaScriptWithScope(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON JavaScript with scope element from the reader (call readStartDocument next to read the scope).
      Specified by:
      readJavaScriptWithScope in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A string.
    • readMaxKey

      public void readMaxKey(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON MaxKey element from the reader.
      Specified by:
      readMaxKey in interface BsonReader
      Parameters:
      name - The name of the element.
    • readMinKey

      public void readMinKey(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON MinKey element from the reader.
      Specified by:
      readMinKey in interface BsonReader
      Parameters:
      name - The name of the element.
    • readName

      public String readName()
      Deprecated.
      Description copied from interface: BsonReader
      Reads the name of an element from the reader.
      Specified by:
      readName in interface BsonReader
      Returns:
      The name of the element.
    • readName

      public void readName(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads the name of an element from the reader.
      Specified by:
      readName in interface BsonReader
      Parameters:
      name - The name of the element.
    • readNull

      public void readNull(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON null element from the reader.
      Specified by:
      readNull in interface BsonReader
      Parameters:
      name - The name of the element.
    • readObjectId

      public ObjectId readObjectId(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON ObjectId element from the reader.
      Specified by:
      readObjectId in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      ObjectId.
    • readRegularExpression

      public BsonRegularExpression readRegularExpression(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON regular expression element from the reader.
      Specified by:
      readRegularExpression in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A regular expression.
    • readDBPointer

      public BsonDbPointer readDBPointer(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON DBPointer element from the reader.
      Specified by:
      readDBPointer in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A DBPointer.
    • readString

      public String readString(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON string element from the reader.
      Specified by:
      readString in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A String.
    • readSymbol

      public String readSymbol(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON symbol element from the reader.
      Specified by:
      readSymbol in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      A string.
    • readTimestamp

      public BsonTimestamp readTimestamp(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON timestamp element from the reader.
      Specified by:
      readTimestamp in interface BsonReader
      Parameters:
      name - The name of the element.
      Returns:
      The combined timestamp/increment.
    • readUndefined

      public void readUndefined(String name)
      Deprecated.
      Description copied from interface: BsonReader
      Reads a BSON undefined element from the reader.
      Specified by:
      readUndefined in interface BsonReader
      Parameters:
      name - The name of the element.