|
||||||||||
| 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
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.red5.io.object.BaseInput |
|---|
BaseInput.ReferenceMode |
| Field Summary | |
|---|---|
protected org.apache.mina.common.ByteBuffer |
buf
|
protected byte |
currentDataType
|
protected static org.slf4j.Logger |
log
|
| Fields inherited from class org.red5.io.object.BaseInput |
|---|
referenceMode, refId, refMap |
| Constructor Summary | |
|---|---|
Input(org.apache.mina.common.ByteBuffer buf)
Creates Input object from byte buffer |
|
| Method Summary | |
|---|---|
protected Class |
getPropertyType(Object instance,
String propertyName)
|
String |
getString()
Reads string from buffer |
static String |
getString(org.apache.mina.common.ByteBuffer 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)
Read an array. |
protected Object |
readBean(Deserializer deserializer,
Object bean)
Reads the input as a bean and returns an object |
Boolean |
readBoolean()
Reads a boolean. |
ByteArray |
readByteArray()
Read ByteArray object. |
Object |
readCustom()
Reads Custom |
byte |
readDataType()
Reads the data type. |
protected byte |
readDataType(byte dataType)
Reads the data type. |
Date |
readDate()
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)
Read a map containing key - value pairs. |
Object |
readNull()
Reads a null. |
Number |
readNumber()
Reads a Number. |
Object |
readObject(Deserializer deserializer)
Reads start object |
String |
readPropertyName()
Reads property name |
Object |
readReference()
Reads Reference |
protected Map<String,Object> |
readSimpleObject(Deserializer deserializer)
Reads the input as a map and returns a Map |
String |
readString()
Reads a string |
Document |
readXML()
Reads XML |
void |
reset()
Resets map |
void |
reset(BaseInput.ReferenceMode mode)
Resets map and set mode to handle references |
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 org.slf4j.Logger log
protected org.apache.mina.common.ByteBuffer buf
protected byte currentDataType
| Constructor Detail |
|---|
public Input(org.apache.mina.common.ByteBuffer buf)
buf - Byte buffer| Method Detail |
|---|
public byte readDataType()
readDataType in interface Inputprotected byte readDataType(byte dataType)
dataType - Data type as byte
org.red5.io.amf.AMF}public Object readNull()
readNull in interface Inputpublic Boolean readBoolean()
readBoolean in interface Inputpublic Number readNumber()
readNumber in interface Inputpublic String getString()
getString in interface Inputpublic String readString()
readString in interface Inputpublic static String getString(org.apache.mina.common.ByteBuffer buf)
buf - Byte buffer with data
public Date readDate()
readDate in interface Inputpublic Object readArray(Deserializer deserializer)
Input
readArray in interface Inputpublic Map<String,Object> readKeyValues(Deserializer deserializer)
readKeyValues in interface Input
protected void readKeyValues(Map<String,Object> result,
Deserializer deserializer)
result - Map to put resulting pair todeserializer - Deserializer usedpublic Object readMap(Deserializer deserializer)
Input
readMap in interface Inputprotected 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)
readObject in interface Inputdeserializer - Deserializer to use
public boolean hasMoreProperties()
true if there are more properties to read, false otherwisepublic String readPropertyName()
public void skipPropertySeparator()
public void skipEndObject()
public Document readXML()
readXML in interface Inputpublic Object readCustom()
readCustom in interface Inputpublic ByteArray readByteArray()
readByteArray in interface Inputpublic Object readReference()
readReference in interface Inputpublic void reset(BaseInput.ReferenceMode mode)
mode - mode to handle referencespublic void reset()
protected Class getPropertyType(Object instance,
String propertyName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||