| Package | org.granite.tide |
| Interface | public interface IEntityManager extends flash.events.IEventDispatcher |
| Implementors | BaseContext |
| Property | Defined by | ||
|---|---|---|---|
| meta_destination : String [read-only]
Return the remote Flex destination
| IEntityManager | ||
| Method | Defined by | ||
|---|---|---|---|
|
meta_getEntityProperty(entity:IEntity, propName:String, value:*):*
Intercept a property getter
| IEntityManager | ||
|
meta_isEntityChanged(entity:IEntity, propName:String = null, value:* = null):Boolean
Check if entity has changed since last save point
| IEntityManager | ||
|
meta_isEntityPropertyChanged(entity:IEntity, propName:String, value:Object):Boolean
Check if entity property has been changed since last remote call
| IEntityManager | ||
|
meta_mergeExternal(obj:Object, previous:Object = null, expr:IExpression = null, parent:Object = null, propertyName:String = null, setter:Function = null, forceUpdate:Boolean = false):Object
Merge an object coming from the server in the context
| IEntityManager | ||
|
meta_objectEquals(obj1:Object, obj2:Object):Boolean
Equality for objects, using uid property when possible
| IEntityManager | ||
|
meta_resetEntity(entity:IEntity):void
Discard changes of entity from last version received from the server
| IEntityManager | ||
|
meta_setEntityProperty(entity:IEntity, propName:String, oldValue:*, newValue:*):void
Intercept a property setter
| IEntityManager | ||
| meta_destination | property |
meta_destination:String [read-only]Return the remote Flex destination
Implementation public function get meta_destination():String
| meta_getEntityProperty | () | method |
public function meta_getEntityProperty(entity:IEntity, propName:String, value:*):*Intercept a property getter
Parametersentity:IEntity — intercepted entity
|
|
propName:String — intercepted property name
|
|
value:* — current value
|
* |
| meta_isEntityChanged | () | method |
public function meta_isEntityChanged(entity:IEntity, propName:String = null, value:* = null):BooleanCheck if entity has changed since last save point
Parametersentity:IEntity — entity to restore
|
|
propName:String (default = null) — property name
|
|
value:* (default = null) |
Boolean — entity is dirty
|
| meta_isEntityPropertyChanged | () | method |
public function meta_isEntityPropertyChanged(entity:IEntity, propName:String, value:Object):BooleanCheck if entity property has been changed since last remote call
Parametersentity:IEntity — entity to check
|
|
propName:String — property to check
|
|
value:Object — current value to compare with saved value
|
Boolean — true is value has been changed
|
| meta_mergeExternal | () | method |
public function meta_mergeExternal(obj:Object, previous:Object = null, expr:IExpression = null, parent:Object = null, propertyName:String = null, setter:Function = null, forceUpdate:Boolean = false):ObjectMerge an object coming from the server in the context
Parametersobj:Object — external object
|
|
previous:Object (default = null) — previously existing object in the context (null if no existing object)
|
|
expr:IExpression (default = null) — current path from the context
|
|
parent:Object (default = null) — parent object for collections
|
|
propertyName:String (default = null) — property name of the current object in the parent object
|
|
setter:Function (default = null) — setter function for private property
|
|
forceUpdate:Boolean (default = false) — force update for externalized properties
|
Object — merged object (should === previous when previous not null)
|
| meta_objectEquals | () | method |
public function meta_objectEquals(obj1:Object, obj2:Object):BooleanEquality for objects, using uid property when possible
Parametersobj1:Object — object
|
|
obj2:Object — object
|
Boolean — true when objects are instances of the same entity
|
| meta_resetEntity | () | method |
public function meta_resetEntity(entity:IEntity):voidDiscard changes of entity from last version received from the server
Parametersentity:IEntity — entity to restore
|
| meta_setEntityProperty | () | method |
public function meta_setEntityProperty(entity:IEntity, propName:String, oldValue:*, newValue:*):voidIntercept a property setter
Parametersentity:IEntity — intercepted entity
|
|
propName:String — intercepted property name
|
|
oldValue:* — old value
|
|
newValue:* — new value
|