public class FastJavaBinDecoder.EntryImpl extends Object implements DataEntry
DataEntry.EntryListener, DataEntry.FastDecoder, DataEntry.Type| Constructor and Description |
|---|
EntryImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
boolVal() |
void |
callEnd() |
Object |
ctx()
This is the object shared in the parent container in the {
DataEntry.listenContainer(Object, EntryListener)} method |
int |
depth()
Depth of this Object.
|
double |
doubleVal() |
float |
floatVal() |
FastJavaBinDecoder.Tag |
getTag() |
long |
index()
The index of this entry in the container
|
int |
intVal() |
boolean |
isKeyValEntry()
If this object is a key value entry.
|
int |
length()
If it is a non-primitive type type and size is known in advance
if it's a map/list, it's the no:of items in this container
if it's a {
CharSequence} or byte[] , it's the no:of bytes in the stream |
void |
listenContainer(Object ctx,
DataEntry.EntryListener listener)
Register a listener to get callbacks for all entries
|
long |
longVal() |
Object |
metadata()
Some Objects may have metadata.
|
CharSequence |
name()
The name, if this is a map entry , else it returns a null
|
DataEntry |
parent()
If this is a child of another container object this returns a non-null value
|
DataEntry.Type |
type()
The data type
|
Object |
val()
The object value
|
public Object ctx
public long index()
DataEntrypublic int length()
DataEntryCharSequence} or byte[] , it's the no:of bytes in the streampublic FastJavaBinDecoder.Tag getTag()
public boolean isKeyValEntry()
DataEntryisKeyValEntry in interface DataEntrypublic CharSequence name()
DataEntrypublic int depth()
DataEntrypublic DataEntry parent()
DataEntrypublic Object metadata()
DataEntrypublic Object ctx()
DataEntryDataEntry.listenContainer(Object, EntryListener)} methodpublic DataEntry.Type type()
DataEntrypublic void listenContainer(Object ctx, DataEntry.EntryListener listener)
DataEntrylistenContainer in interface DataEntryctx - This is any object that should be shared with the child entry callbackslistener - The listener that handles each entry in this containerpublic void callEnd()
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.