overhauled the API:
* added a new FacesRoot base clase which allows Extenders to access protected class properties * changed Extender Classes to be not instantiated. This makes reuseing code easier and avoids garbage collection troubles with PHP 5.2. Thus the extended methods are now invoked statically and get the Extendable object passed as function callbacks. * Extender Classes need not implement the extended interfaces any more, so the function signature may differ (e.g. to add the passed $element). Instead they have to declare their faces in the implementsFaces() method. * improved faces.inc inclusion method to be more robust
parent
e40fc19b
Please register or sign in to comment