public class CborDecoder extends Object
Constructor and Description |
---|
CborDecoder(InputStream inputStream)
Initialize a new decoder which reads the binary encoded data from an
InputStream . |
Modifier and Type | Method and Description |
---|---|
List<DataItem> |
decode()
Decode the
InputStream to a list of DataItem s. |
static List<DataItem> |
decode(byte[] bytes)
Convenience method to decode a byte array directly.
|
void |
decode(DataItemListener dataItemListener)
Streaming decoding of an input stream.
|
DataItem |
decodeNext()
Decodes exactly one DataItem from the input stream.
|
boolean |
isAutoDecodeInfinitiveArrays() |
boolean |
isAutoDecodeInfinitiveByteStrings() |
boolean |
isAutoDecodeInfinitiveMaps() |
boolean |
isAutoDecodeInfinitiveUnicodeStrings() |
void |
setAutoDecodeInfinitiveArrays(boolean autoDecodeInfinitiveArrays) |
void |
setAutoDecodeInfinitiveByteStrings(boolean autoDecodeInfinitiveByteStrings) |
void |
setAutoDecodeInfinitiveMaps(boolean autoDecodeInfinitiveMaps) |
void |
setAutoDecodeInfinitiveUnicodeStrings(boolean autoDecodeInfinitiveUnicodeStrings) |
public CborDecoder(InputStream inputStream)
InputStream
.public static List<DataItem> decode(byte[] bytes) throws CborException
bytes
- the CBOR encoded dataDataItem
sCborException
- if decoding failedpublic List<DataItem> decode() throws CborException
InputStream
to a list of DataItem
s.DataItem
sCborException
- if decoding failedpublic void decode(DataItemListener dataItemListener) throws CborException
dataItemListener
- the callback listenerCborException
- if decoding failedpublic DataItem decodeNext() throws CborException
DataItem
or null if end of stream has reached.CborException
- if decoding failedpublic boolean isAutoDecodeInfinitiveArrays()
public void setAutoDecodeInfinitiveArrays(boolean autoDecodeInfinitiveArrays)
public boolean isAutoDecodeInfinitiveMaps()
public void setAutoDecodeInfinitiveMaps(boolean autoDecodeInfinitiveMaps)
public boolean isAutoDecodeInfinitiveByteStrings()
public void setAutoDecodeInfinitiveByteStrings(boolean autoDecodeInfinitiveByteStrings)
public boolean isAutoDecodeInfinitiveUnicodeStrings()
public void setAutoDecodeInfinitiveUnicodeStrings(boolean autoDecodeInfinitiveUnicodeStrings)
Copyright © 2014. All Rights Reserved.