| Package | org.spicefactory.parsley.flash.binding |
| Class | public class FlashPublishSubscribeDecorator |
| Inheritance | FlashPublishSubscribeDecorator Object |
| Implements | ObjectDefinitionDecorator |
| Property | Defined By | ||
|---|---|---|---|
| changeEvent : String = change
The event that signals that the property value has changed. | FlashPublishSubscribeDecorator | ||
| managed : Boolean
Indicates whether the value published by this property should be
added to the Context (turned into a managed object) while being
published. | FlashPublishSubscribeDecorator | ||
| objectId : String
The id the property value is published with. | FlashPublishSubscribeDecorator | ||
| persistent : Boolean
Indicates whether the value published by this property should be persisted. | FlashPublishSubscribeDecorator | ||
| property : String
The property that holds the value to publish and subscribe to. | FlashPublishSubscribeDecorator | ||
| scope : String
The scope the property value is published to. | FlashPublishSubscribeDecorator | ||
| Method | Defined By | ||
|---|---|---|---|
decorate(builder:ObjectDefinitionBuilder):void
Method to be invoked by the container for each configuration tag it encounters for an object
that was added to the container. | FlashPublishSubscribeDecorator | ||
| changeEvent | property |
public var changeEvent:String = changeThe event that signals that the property value has changed.
| managed | property |
public var managed:BooleanIndicates whether the value published by this property should be added to the Context (turned into a managed object) while being published.
| objectId | property |
public var objectId:StringThe id the property value is published with.
| persistent | property |
public var persistent:BooleanIndicates whether the value published by this property should be persisted. The actual persistence mechanism is pluggable, the default implementation persists to a local SharedObject.
| property | property |
public var property:StringThe property that holds the value to publish and subscribe to.
| scope | property |
public var scope:StringThe scope the property value is published to.
| decorate | () | method |
public function decorate(builder:ObjectDefinitionBuilder):voidMethod to be invoked by the container for each configuration tag it encounters for an object that was added to the container. It doesn't matter whether it is a builtin configuration tag or a custom extension tag, or whether it is a metadata tag, an MXML or XML tag. As long as the tag is mapped to a class that implements this interface the container will invoke it for each tag on each object.
The builder parameter getting passed to the decorator can be used to customize the ObjectDefinition that is currently getting processed. In most custom tag implementations you will peform tasks like specifying constructor arguments, property values, message receivers, custom lifecycle processors or instantiators.
A decorator is also allowed to register additional definitions through using builder.newBuilder.
Those additional definitions might describe collaborators that the processed definition will need
to operate for example. If you want to register collaborators that are globally accessible (or within a certain scope)
you may consider adding them to the ScopeExtensionRegistry in the GlobalFactoryRegistry instead.
Parameters
builder:ObjectDefinitionBuilder — the builder that can be used to modify the target definition
|