AbstractHandler
in package
implements
HandlerInterface
AbstractYes
Class AbstractHandler
All handlers are modeled as a chain of responsibility.
Tags
Table of Contents
Interfaces
- HandlerInterface
- Interface HandlerInterface
Methods
- append() : HandlerInterface
- Appends handler to the end of the chain. Returns handler which was used.
- getLastHandler() : HandlerInterface
- Returns last handler in the chain. Returns current handler if this chain consist of only this handler.
- getNext() : HandlerInterface|null
- Returns next handler or null if it's not present.
- handle() : mixed
- Handle some generic item.
- setNext() : HandlerInterface
- Sets next handler in the chain.
Methods
append()
Appends handler to the end of the chain. Returns handler which was used.
public
append(HandlerInterface $handler) : HandlerInterface
Parameters
- $handler : HandlerInterface
Tags
Return values
HandlerInterfacegetLastHandler()
Returns last handler in the chain. Returns current handler if this chain consist of only this handler.
public
getLastHandler() : HandlerInterface
Tags
Return values
HandlerInterfacegetNext()
Returns next handler or null if it's not present.
public
getNext() : HandlerInterface|null
Tags
Return values
HandlerInterface|nullhandle()
Handle some generic item.
public
handle(mixed $item) : mixed
Parameters
- $item : mixed
Tags
setNext()
Sets next handler in the chain.
public
setNext(HandlerInterface $handler) : HandlerInterface
Parameters
- $handler : HandlerInterface