Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
This class implements a service for generating AMF service descriptions as XML.
array $_options = ''Options used: - server: instance of Zend_Amf_Server to use - directories: directories where class files may be looked up
DetailsDOMElement $_types = ''
Detailsarray $_typesMap = 'array'
DetailsDOMDocument $_xml = ''
Details__construct(
)
:
voidConstructor
Details_addClassAttributes(
string $typename, DOMElement $typexml
)
:
voidGenerate map of public class attributes
Details_addService(
Zend_Server_Reflection_Class $refclass, DOMElement $target
)
:
voidBuild XML service description from reflection class
Details_getPropertyType(
Zend_Reflection_Property $prop
)
:
stringExtract type of the property from DocBlock
Details_getServicePath(
)
:
arrayGet the array of service directories
Details_phpTypeToAS(
string $typename
)
:
stringMap from PHP type name to AS type name
Details_registerType(
string $typename
)
:
stringRegister new type on the system
Details_returnError(
string $msg
)
:
stringReturn error with error message
DetailsinitAcl(
Zend_Acl $acl
)
:
unknown_typeAuthentication handler
Detailsintrospect(
string $serviceClass, array $options
=
array
)
:
stringCreate XML definition on an AMF service class
Details