|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.red5.io.object.BaseInput
org.red5.io.amf.Input
public class Input
Input for Red5 data types
| Field Summary | |
|---|---|
protected IoBuffer |
buf
|
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(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)
Creats 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 |
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 IoBuffer buf
protected byte currentDataType
| Constructor Detail |
|---|
public Input(IoBuffer buf)
buf - Byte buffer| Method Detail |
|---|
public byte readDataType()
readDataType in interface Inputprotected byte readDataType(byte dataType)
dataType - Data type as byte
AMFpublic Object readNull(Type target)
readNull in interface Inputtarget - target type
public Boolean readBoolean(Type target)
readBoolean in interface Inputtarget - target type
public Number readNumber(Type target)
readNumber in interface Inputtarget - target type
public String getString()
getString in interface Inputpublic String readString(Type target)
readString in interface Inputtarget - target type
public static String getString(IoBuffer buf)
buf - Byte buffer with data
public Date readDate(Type target)
readDate in interface Inputtarget - target type
public Object readArray(Deserializer deserializer,
Type target)
Input
readArray in interface Inputdeserializer - deserializertarget - target type
public Map<String,Object> readKeyValues(Deserializer deserializer)
readKeyValues in interface Inputdeserializer - deserializer
protected void readKeyValues(Map<String,Object> result,
Deserializer deserializer)
result - Map to put resulting pair todeserializer - Deserializer used
public Object readMap(Deserializer deserializer,
Type target)
Input
readMap in interface Inputdeserializer - 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 Inputdeserializer - 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 Inputtarget - target type
public Object readCustom(Type target)
readCustom in interface Inputtarget - target type
public ByteArray readByteArray(Type target)
readByteArray in interface Inputtarget - target type
public Object readReference(Type target)
readReference in interface Inputtarget - 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 | |||||||||