Package | org.spicefactory.parsley.binding.impl |
Class | public class PersistentPublisher |
Inheritance | PersistentPublisher AbstractPublisher flash.events.EventDispatcher |
Implements | Publisher, Subscriber |
Property | Defined By | ||
---|---|---|---|
currentValue : * [read-only]
The current value of this publisher. | PersistentPublisher | ||
id : String [read-only] | AbstractPublisher | ||
type : ClassInfo [read-only] | AbstractPublisher | ||
unique : Boolean [read-only] | AbstractPublisher |
Method | Defined By | ||
---|---|---|---|
PersistentPublisher(manager:PersistenceManager, type:ClassInfo, id:String = null, persistentKey:Object = null)
Creates a new instance. | PersistentPublisher | ||
disableSubscriber():void
Prevents any updates from getting passed to the persistence mechanism. | PersistentPublisher | ||
dispose():void
Disposes this publisher. | PersistentPublisher | ||
init():void
Initializes this publisher. | PersistentPublisher | ||
update(newValue:*):void
Notifies this suscriber that the published value has changed. | PersistentPublisher |
currentValue | property |
currentValue:*
[read-only] The current value of this publisher. If this value changes the publisher must dispatch a change event.
public function get currentValue():*
PersistentPublisher | () | Constructor |
public function PersistentPublisher(manager:PersistenceManager, type:ClassInfo, id:String = null, persistentKey:Object = null)
Creates a new instance.
Parametersmanager:PersistenceManager — the manager to read values from
| |
type:ClassInfo — the type of the published value
| |
id:String (default = null ) — the id the value is published with
| |
persistentKey:Object (default = null ) — the key to pass to the persistence manager in case it differs from the id
|
disableSubscriber | () | method |
public function disableSubscriber():void
Prevents any updates from getting passed to the persistence mechanism.
dispose | () | method |
public function dispose():void
Disposes this publisher. After this method was invoked the publisher does not need to continue to provide a published value or dispatch change events.
init | () | method |
public function init():void
Initializes this publisher. The publisher is only supposed to dispatch change events and provide a published value after this method has been called until the dispose method is called.
update | () | method |
public function update(newValue:*):void
Notifies this suscriber that the published value has changed.
Parameters
newValue:* — the new value of the matching publisher
|