|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.red5.io.object.BaseInput org.red5.io.amf.Input
public class Input
Input for Red5 data types
Field Summary | |
---|---|
protected IoBuffer |
buf
|
protected static Map<String,String> |
classAliases
|
protected byte |
currentDataType
|
protected static Logger |
log
|
Fields inherited from class org.red5.io.object.BaseInput |
---|
refId, refMap |
Constructor Summary | |
---|---|
Input(IoBuffer buf)
Creates Input object from byte buffer |
Method Summary | |
---|---|
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 |
Methods inherited from class org.red5.io.object.BaseInput |
---|
clearReferences, getReference, storeReference, storeReference |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.red5.io.object.Input |
---|
clearReferences |
Field Detail |
---|
protected static Logger log
protected static Map<String,String> classAliases
protected IoBuffer buf
protected byte currentDataType
Constructor Detail |
---|
public Input(IoBuffer buf)
buf
- Byte bufferMethod Detail |
---|
public byte readDataType()
readDataType
in interface Input
protected byte readDataType(byte dataType)
dataType
- Data type as byte
AMF
public Object readNull(Type target)
readNull
in interface Input
target
- target type
public Boolean readBoolean(Type target)
readBoolean
in interface Input
target
- target type
public Number readNumber(Type target)
readNumber
in interface Input
target
- target type
public String getString()
getString
in interface Input
public String readString(Type target)
readString
in interface Input
target
- target type
public static String getString(IoBuffer buf)
buf
- Byte buffer with data
public static String getString(ByteBuffer buf)
buf
- Byte buffer with data
public Date readDate(Type target)
readDate
in interface Input
target
- target type
public Object readArray(Deserializer deserializer, Type target)
Input
readArray
in interface Input
deserializer
- deserializertarget
- target type
public Map<String,Object> readKeyValues(Deserializer deserializer)
readKeyValues
in interface Input
deserializer
- deserializer
protected void readKeyValues(Map<String,Object> result, Deserializer deserializer)
result
- Map to put resulting pair todeserializer
- Deserializer usedpublic Object readMap(Deserializer deserializer, Type target)
Input
readMap
in interface Input
deserializer
- deserializertarget
- target type
protected Object newInstance(String className)
className
- Class name as String
protected Object readBean(Deserializer deserializer, Object bean)
deserializer
- Deserializer usedbean
- Input as bean
protected Map<String,Object> readSimpleObject(Deserializer deserializer)
deserializer
- Deserializer to use
public Object readObject(Deserializer deserializer, Type target)
readObject
in interface Input
deserializer
- Deserializer to usetarget
- target type
public boolean hasMoreProperties()
true
if there are more properties to read, false
otherwisepublic String readPropertyName()
public void skipPropertySeparator()
public void skipEndObject()
public Document readXML(Type target)
readXML
in interface Input
target
- target type
public Object readCustom(Type target)
readCustom
in interface Input
target
- target type
public ByteArray readByteArray(Type target)
readByteArray
in interface Input
target
- target type
public Vector<Integer> readVectorInt()
readVectorInt
in interface Input
public Vector<Long> readVectorUInt()
readVectorUInt
in interface Input
public Vector<Double> readVectorNumber()
readVectorNumber
in interface Input
public Vector<Object> readVectorObject()
public Object readReference(Type target)
readReference
in interface Input
target
- target type
public void reset()
protected Type getPropertyType(Object instance, String propertyName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |