Documentation
¶
Index ¶
- func SetDelegate(delegate Delegate)
- type AbstractDelegate
- type DefaultDelegatesFactory
- type Delegate
- type DelegateOperator
- type DelegatesChain
- func (c *DelegatesChain) AttachDelegate(delegate Delegate) bool
- func (c *DelegatesChain) GetDelegates(pattern string) []Delegate
- func (c *DelegatesChain) InitializeDelegates(from string)
- func (c *DelegatesChain) LoadStrategies(strategies []string)
- func (c *DelegatesChain) RemoveDelegate(name string) bool
- type DelegatesResponsibilityChain
- type DelegatesStrategy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AbstractDelegate ¶
type AbstractDelegate struct {
widgets.AbstractStrategyWidget
}
AbstractDelegate abstract component of visotor
type DefaultDelegatesFactory ¶
type DefaultDelegatesFactory interface {
Get(name string) Delegate
Set(Delegate)
GetAll() []Delegate
}
DefaultDelegatesFactory default factory of delegates
func GetDefaultDelegatesChain ¶
func GetDefaultDelegatesChain() DefaultDelegatesFactory
GetDefaultDelegatesChain for each controllers default delegate
type DelegateOperator ¶
type DelegateOperator interface {
AttachDelegate(delegate Delegate) bool
RemoveDelegate(name string) bool
GetDelegates(string) []Delegate
InitializeDelegates(from string)
}
DelegateOperator interface for controller operation
type DelegatesChain ¶
type DelegatesChain struct {
widgets.AbstractStrategyWidget
// contains filtered or unexported fields
}
DelegatesChain responsibility chain of delegates
func NewDelegatesChain ¶
func NewDelegatesChain(name string, matchPattern string) *DelegatesChain
NewDelegatesChain responsibility chain of delegates
func (*DelegatesChain) AttachDelegate ¶
func (c *DelegatesChain) AttachDelegate(delegate Delegate) bool
AttachDelegate on delegate responsibility chain
func (*DelegatesChain) GetDelegates ¶
func (c *DelegatesChain) GetDelegates(pattern string) []Delegate
GetDelegates of observer responsibility chain
func (*DelegatesChain) InitializeDelegates ¶
func (c *DelegatesChain) InitializeDelegates(from string)
InitializeDelegates called from controller analyzement on loading
func (*DelegatesChain) LoadStrategies ¶
func (c *DelegatesChain) LoadStrategies(strategies []string)
LoadStrategies for controller handlers
func (*DelegatesChain) RemoveDelegate ¶
func (c *DelegatesChain) RemoveDelegate(name string) bool
RemoveDelegate on delegate responsibility chain
type DelegatesResponsibilityChain ¶
type DelegatesResponsibilityChain interface {
AttachDelegate(delegate Delegate) bool
GetDelegates(string) []Delegate
}
DelegatesResponsibilityChain
type DelegatesStrategy ¶
type DelegatesStrategy interface {
Delegates() []Delegate
}
DelegatesStrategy interface of visitors strategy
Click to show internal directories.
Click to hide internal directories.