| Modifier and Type | Field and Description |
|---|---|
protected IoBuffer |
buf |
protected static Map<String,String> |
classAliases |
protected byte |
currentDataType |
protected static org.slf4j.Logger |
log |
| Constructor and Description |
|---|
Input(IoBuffer buf)
Creates Input object from byte buffer
|
| Modifier and Type | Method and Description |
|---|---|
protected Type |
getPropertyType(Object instance,
String propertyName) |
String |
getString()
Reads string from buffer
|
static String |
getString(ByteBuffer buf)
Returns a string based on the buffer
|
static String |
getString(IoBuffer buf)
Returns a string based on the buffer
|
boolean |
hasMoreProperties()
Returns a boolean stating whether there are more properties
|
protected Object |
newInstance(String className)
Creates a new instance of the className parameter and
returns as an Object
|
Object |
readArray(Deserializer deserializer,
Type target)
Read an array.
|
protected Object |
readBean(Deserializer deserializer,
Object bean)
Reads the input as a bean and returns an object
|
Boolean |
readBoolean(Type target)
Reads a boolean.
|
ByteArray |
readByteArray(Type target)
Read ByteArray object.
|
Object |
readCustom(Type target)
Reads Custom
|
byte |
readDataType()
Reads the data type.
|
protected byte |
readDataType(byte dataType)
Reads the data type.
|
Date |
readDate(Type target)
Returns a date
|
Map<String,Object> |
readKeyValues(Deserializer deserializer)
Read key - value pairs.
|
protected void |
readKeyValues(Map<String,Object> result,
Deserializer deserializer)
Read key - value pairs into Map object
|
Object |
readMap(Deserializer deserializer,
Type target)
Read a map containing key - value pairs.
|
Object |
readNull(Type target)
Reads a null.
|
Number |
readNumber(Type target)
Reads a Number.
|
Object |
readObject(Deserializer deserializer,
Type target)
Reads start object
|
String |
readPropertyName()
Reads property name
|
Object |
readReference(Type target)
Reads Reference
|
protected Map<String,Object> |
readSimpleObject(Deserializer deserializer)
Reads the input as a map and returns a Map
|
String |
readString(Type target)
Reads a string
|
Vector<Integer> |
readVectorInt()
Read Vector
|
Vector<Double> |
readVectorNumber()
Read Vector
|
Vector<Object> |
readVectorObject()
Read Vector
|
Vector<Long> |
readVectorUInt()
Read Vector
|
Document |
readXML(Type target)
Reads XML
|
void |
reset()
Resets map
|
void |
skipEndObject()
Skips end object
|
void |
skipPropertySeparator()
Skips property seperator
|
clearReferences, getReference, storeReference, storeReferenceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearReferencesprotected static org.slf4j.Logger log
protected IoBuffer buf
protected byte currentDataType
public Input(IoBuffer buf)
buf - Byte bufferpublic byte readDataType()
readDataType in interface Inputprotected byte readDataType(byte dataType)
dataType - Data type as byteAMFpublic Boolean readBoolean(Type target)
readBoolean in interface Inputtarget - target typepublic Number readNumber(Type target)
readNumber in interface Inputtarget - target typepublic String getString()
public String readString(Type target)
readString in interface Inputtarget - target typepublic static String getString(IoBuffer buf)
buf - Byte buffer with datapublic static String getString(ByteBuffer buf)
buf - Byte buffer with datapublic Object readArray(Deserializer deserializer, Type target)
Inputpublic Map<String,Object> readKeyValues(Deserializer deserializer)
readKeyValues in interface Inputdeserializer - deserializerprotected void readKeyValues(Map<String,Object> result, Deserializer deserializer)
result - Map to put resulting pair todeserializer - Deserializer usedpublic Object readMap(Deserializer deserializer, Type target)
Inputprotected Object newInstance(String className)
className - Class name as Stringprotected Object readBean(Deserializer deserializer, Object bean)
deserializer - Deserializer usedbean - Input as beanprotected Map<String,Object> readSimpleObject(Deserializer deserializer)
deserializer - Deserializer to usepublic Object readObject(Deserializer deserializer, Type target)
readObject in interface Inputdeserializer - Deserializer to usetarget - target typepublic boolean hasMoreProperties()
true if there are more properties to read, false otherwisepublic String readPropertyName()
public void skipPropertySeparator()
public void skipEndObject()
public Object readCustom(Type target)
readCustom in interface Inputtarget - target typepublic ByteArray readByteArray(Type target)
readByteArray in interface Inputtarget - target typepublic Vector<Integer> readVectorInt()
readVectorInt in interface Inputpublic Vector<Long> readVectorUInt()
readVectorUInt in interface Inputpublic Vector<Double> readVectorNumber()
readVectorNumber in interface Inputpublic Vector<Object> readVectorObject()
readVectorObject in interface Inputpublic Object readReference(Type target)
readReference in interface Inputtarget - target typepublic void reset()
Copyright © 2006-2012 The Red5 Project