包 | mx.data.utils |
类 | public class Managed |
继承 | Managed Object |
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
[Managed]
类元数据标记时,由 MXML 编译器生成的代码也使用此类。
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
[静态]
从现有 PropertyChangeEvent 对象创建新的 PropertyChangeEvent 对象。 | Managed | ||
[静态]
返回与指定对象关联的目标。 | Managed | ||
[静态]
此方法用于从托管对象检索属性。 | Managed | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
[静态]
如果尚未从服务器访存到指定项的属性,则返回 false。 | Managed | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
[静态]
此方法用于设置托管对象的属性。 | Managed | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
toString(value:Object, namespaceURIs:Array = null, exclude:Array = null, indent:int = 0, printTypes:Boolean = false, refs:Dictionary = null):String [静态]
返回此托管对象的字符串表示形式。 | Managed | ||
返回指定对象的原始值。 | Object |
公共常量
常量 | 由以下参数定义 | ||
---|---|---|---|
UNSET_PROPERTY : String = "__UNSET__" [静态]
代表未设置的属性的元数据常量。 | Managed |
方法详细信息
createUpdateEvent | () | 方法 |
public static function createUpdateEvent(obj:IManaged, property:Object, event:PropertyChangeEvent):PropertyChangeEvent
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
从现有 PropertyChangeEvent 对象创建新的 PropertyChangeEvent 对象。新对象的 property
属性值是加到 event.property 前面的 property
自变量的值。
参数
obj:IManaged — 对应该从中检索所需属性的对象的 IManaged 引用。
| |
property:Object — 包含所需属性的名称的字符串。
| |
event:PropertyChangeEvent — 要复制的 PropertyChangeEvent。
|
PropertyChangeEvent — 将 property 自变量的值加到 event.property 前面的新 PropertyChangeEvent 对象。
|
getDestination | () | 方法 |
getProperty | () | 方法 |
public static function getProperty(obj:IManaged, property:String, value:*, useHierarchicalValues:Boolean = true):*
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
此方法用于从托管对象检索属性。除返回指定属性的值外,此方法还将同步相关的项,以支持深度嵌套的事件调度和松散加载的属性。
参数
obj:IManaged — 对应该从中检索所需属性的对象的 IManaged 引用。
| |
property:String — 包含所需属性的名称的字符串。
| |
value:* — 对属性的当前值的任何引用。
| |
useHierarchicalValues:Boolean (default = true ) — 是否将托管复杂(分层)值。
|
* — 属性的新规范化值。应该将此值指定给原始引用。
|
相关 API 元素
示例 ( 如何使用本示例 )
public class Customer implements IManaged { private var _addresses:ArrayCollection; public function get addresses():ArrayCollection { _addresses = Managed.getProperty(this, "addresses", _addresses); } public function set addresses(value:ArrayCollection):void { Managed.setProperty(this, "addresses", _addresses, _addresses = value); } }
propertyFetched | () | 方法 |
public static function propertyFetched(obj:Object, property:String):Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
如果尚未从服务器访存到指定项的属性,则返回 false
。
参数
obj:Object — 对要检查的项目的 Object 引用。
| |
property:String — 属性。
|
Boolean — false ,如果未从服务器访存到指定项的属性。
|
setProperty | () | 方法 |
public static function setProperty(obj:IManaged, property:Object, oldValue:*, newValue:*):void
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
此方法用于设置托管对象的属性。除返回指定属性的值外,此方法还将同步相关的项,并清除任何深度嵌套事件调度和延迟加载的属性。
参数
obj:IManaged — 对将为其设置属性的托管对象的 IManaged 引用
| |
property:Object — 包含将设置的属性名称的对象。通常,这是 String 值,但可以是 QName 。
| |
oldValue:* — 对属性的先前值的引用。
| |
newValue:* — 对属性的新值的引用
|
相关 API 元素
示例 ( 如何使用本示例 )
public class Customer implements IManaged { private var _addresses:ArrayCollection; public function get addresses():ArrayCollection { _addresses = Managed.getProperty(this, "addresses", _addresses); } public function set addresses(value:ArrayCollection):void { Managed.setProperty(this, "addresses", _addresses, _addresses = value); } }
toString | () | 方法 |
public static function toString(value:Object, namespaceURIs:Array = null, exclude:Array = null, indent:int = 0, printTypes:Boolean = false, refs:Dictionary = null):String
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
返回此托管对象的字符串表示形式。
参数
value:Object — 托管对象实例。
| |
namespaceURIs:Array (default = null ) — 代表输出中应包含的所有命名空间的字符串数组。
| |
exclude:Array (default = null ) — 代表应从输出中排除的属性名称的字符串数组。
| |
indent:int (default = 0 ) — 用于缩进输出的每一行的空格数。
| |
printTypes:Boolean (default = false ) — 若为 true,则会在输出中包含类型名称。
| |
refs:Dictionary (default = null ) — 存在循环引用时用于避免无限循环的词典。
|
String — 此托管对象的字符串表示形式。
|
常量详细信息
UNSET_PROPERTY | 常量 |
public static const UNSET_PROPERTY:String = "__UNSET__"
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
代表未设置的属性的元数据常量。
Tue Jun 12 2018, 11:04 AM Z