Class AmfSerializerWrapper

Description

This class exports some internal (public) methods. This way, those methods can be tested separately.

  • author: Ariel Sommeria-klein

Located in /Tests/Amfphp/Core/Amf/AmfSerializerWrapper.php (line 20)

Amfphp_Core_Amf_Serializer
   |
   --AmfSerializerWrapper
Method Summary
void writeAmf3Array ( $d)
void writeAmf3Bool ( $d)
void writeAmf3ByteArray ( $d)
void writeAmf3Data ( &$d)
void writeAmf3Date ( $d)
void writeAmf3Null ()
void writeAmf3Number ( $d)
void writeAmf3String ( $d)
void writeAmf3TypedObject ( $d)
void writeAmf3Xml ( $d)
void writeAmf3XmlDocument ( $d)
void writeArrayOrObject ( $d)
void writeBoolean ( $d)
void writeByte ( $b)
void writeDate ( $d)
void writeDouble ( $s)
void writeInt ( $n)
void writeLong ( $l)
void writeLongUtf ( $s)
void writeNull ()
void writeNumber ( $d)
void writeObjectEnd ()
void writeReference ( $d)
void writeString ( $d)
void writeTypedObject ( $d)
void writeUndefined ()
void writeUtf ( $s)
void writeXML ( $d)
Variables
Methods
writeAmf3Array (line 139)
  • access: public
void writeAmf3Array ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3Array()
writeAmf3Bool (line 105)
  • access: public
void writeAmf3Bool ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3Bool()
Write a boolean (Amf3).
writeAmf3ByteArray (line 149)
  • access: public
void writeAmf3ByteArray ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3ByteArray()
writeAmf3Data (line 89)
  • access: public
void writeAmf3Data ( &$d)
  • &$d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3Data()
writeAmf3Date (line 133)
  • access: public
void writeAmf3Date ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3Date()
writeAmf3Null (line 94)
  • access: public
void writeAmf3Null ()

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3Null()
Write NULL (Amf3).
writeAmf3Number (line 111)
  • access: public
void writeAmf3Number ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3Number()
writeAmf3String (line 117)
  • access: public
void writeAmf3String ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3String()
Write a string (Amf3). Strings are stored in a cache and in case the same string is written again, a reference to the string is sent instead of the string itself.
writeAmf3TypedObject (line 144)
  • access: public
void writeAmf3TypedObject ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3TypedObject()
writes a typed object. Type is determined by having an "explicit type" field. If this field is not set, call writeAmf3AnonymousObject write all properties as sealed members.
writeAmf3Undefined (line 99)
  • access: public
void writeAmf3Undefined ()

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3Undefined()
Write undefined (Amf3).
writeAmf3Xml (line 123)
  • access: public
void writeAmf3Xml ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3Xml()
writeAmf3XmlDocument (line 128)
  • access: public
void writeAmf3XmlDocument ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeAmf3XmlDocument()
writeArrayOrObject (line 77)
  • access: public
void writeArrayOrObject ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeArrayOrObject()
writeArrayOrObject first determines if the PHP array contains all numeric indexes or a mix of keys. Then it either writes the array code (0x0A) or the object code (0x03) and then the associated data.
writeBoolean (line 49)
  • access: public
void writeBoolean ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeBoolean()
writeBoolean writes the boolean code (0x01) and the data to the output stream
writeByte (line 22)
  • access: public
void writeByte ( $b)
  • $b

Redefinition of:
Amfphp_Core_Amf_Serializer::writeByte()
writeByte writes a singe byte to the output stream 0-255 range
writeDate (line 61)
  • access: public
void writeDate ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeDate()
writeData writes the date code (0x0B) and the date value (milliseconds from 1 January 1970) to the output stream, along with an empty unsupported timezone
writeDouble (line 37)
  • access: public
void writeDouble ( $s)
  • $s

Redefinition of:
Amfphp_Core_Amf_Serializer::writeDouble()
writeDouble takes a float as the input and writes it to the output stream.
writeInt (line 26)
  • access: public
void writeInt ( $n)
  • $n

Redefinition of:
Amfphp_Core_Amf_Serializer::writeInt()
writeInt takes an int and writes it as 2 bytes to the output stream 0-65535 range
writeLong (line 30)
  • access: public
void writeLong ( $l)
  • $l

Redefinition of:
Amfphp_Core_Amf_Serializer::writeLong()
writeLong takes an int, float or double and converts it to a 4 byte binary string and adds it to the output buffer
writeLongUtf (line 41)
  • access: public
void writeLongUtf ( $s)
  • $s

Redefinition of:
Amfphp_Core_Amf_Serializer::writeLongUtf()
writeLongUTF will write a string longer than 65535 characters.
writeNull (line 65)
  • access: public
void writeNull ()

Redefinition of:
Amfphp_Core_Amf_Serializer::writeNull()
writeNull writes the null code (0x05) to the output stream
writeNumber (line 45)
  • access: public
void writeNumber ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeNumber()
writeNumber writes the number code (0x00) and the numeric data to the output stream All numbers passed through remoting are floats.
writeObjectEnd (line 73)
  • access: public
void writeObjectEnd ()

Redefinition of:
Amfphp_Core_Amf_Serializer::writeObjectEnd()
writeObjectEnd writes the object end code (0x009) to the output stream
writeReference (line 81)
  • access: public
void writeReference ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeReference()
writeString (line 53)
  • access: public
void writeString ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeString()
writeString writes the string code (0x02) and the UTF8 encoded string to the output stream.
writeTypedObject (line 85)
  • access: public
void writeTypedObject ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeTypedObject()
writeTypedObject takes an instance of a class and writes the variables defined in it to the output stream.
writeUndefined (line 69)
  • access: public
void writeUndefined ()

Redefinition of:
Amfphp_Core_Amf_Serializer::writeUndefined()
writeUndefined writes the Undefined code (0x06) to the output stream
writeUtf (line 34)
  • access: public
void writeUtf ( $s)
  • $s

Redefinition of:
Amfphp_Core_Amf_Serializer::writeUtf()
writeUTF takes and input string, writes the length as an int and then appends the string to the output buffer
writeXML (line 57)
  • access: public
void writeXML ( $d)
  • $d

Redefinition of:
Amfphp_Core_Amf_Serializer::writeXML()
writeXML writes the xml code (0x0F) and the XML string to the output stream

Inherited Methods

Inherited From Amfphp_Core_Amf_Serializer

Amfphp_Core_Amf_Serializer::__construct()
Amfphp_Core_Amf_Serializer::getAmf3Int()
Amfphp_Core_Amf_Serializer::getOutput()
Amfphp_Core_Amf_Serializer::handleReference()
Amfphp_Core_Amf_Serializer::resetReferences()
Amfphp_Core_Amf_Serializer::serialize()
Amfphp_Core_Amf_Serializer::writeAmf3AnonymousObject()
Amfphp_Core_Amf_Serializer::writeAmf3Array()
Amfphp_Core_Amf_Serializer::writeAmf3Bool()
Amfphp_Core_Amf_Serializer::writeAmf3ByteArray()
Amfphp_Core_Amf_Serializer::writeAmf3Data()
Amfphp_Core_Amf_Serializer::writeAmf3Date()
Amfphp_Core_Amf_Serializer::writeAmf3Int()
Amfphp_Core_Amf_Serializer::writeAmf3Null()
Amfphp_Core_Amf_Serializer::writeAmf3Number()
Amfphp_Core_Amf_Serializer::writeAmf3String()
Amfphp_Core_Amf_Serializer::writeAmf3TypedObject()
Amfphp_Core_Amf_Serializer::writeAmf3Undefined()
Amfphp_Core_Amf_Serializer::writeAmf3Xml()
Amfphp_Core_Amf_Serializer::writeAmf3XmlDocument()
Amfphp_Core_Amf_Serializer::writeAnonymousObject()
Amfphp_Core_Amf_Serializer::writeArrayOrObject()
Amfphp_Core_Amf_Serializer::writeBoolean()
Amfphp_Core_Amf_Serializer::writeByte()
Amfphp_Core_Amf_Serializer::writeData()
Amfphp_Core_Amf_Serializer::writeDate()
Amfphp_Core_Amf_Serializer::writeDouble()
Amfphp_Core_Amf_Serializer::writeInt()
Amfphp_Core_Amf_Serializer::writeLong()
Amfphp_Core_Amf_Serializer::writeLongUtf()
Amfphp_Core_Amf_Serializer::writeNull()
Amfphp_Core_Amf_Serializer::writeNumber()
Amfphp_Core_Amf_Serializer::writeObjectEnd()
Amfphp_Core_Amf_Serializer::writeObjectFromArray()
Amfphp_Core_Amf_Serializer::writePlainArray()
Amfphp_Core_Amf_Serializer::writeReference()
Amfphp_Core_Amf_Serializer::writeString()
Amfphp_Core_Amf_Serializer::writeTypedObject()
Amfphp_Core_Amf_Serializer::writeUndefined()
Amfphp_Core_Amf_Serializer::writeUtf()
Amfphp_Core_Amf_Serializer::writeXML()
Class Constants

Documentation generated on Mon, 23 Jan 2012 17:22:03 -0300 by phpDocumentor 1.4.3