This page was saved using jaction on 2006-09-04 8:33:45.
Address: http://flexdocs.kr/docs/flex2/langref/mx/data/IChangeObject.html
Title: mx.data.IChangeObject (Flex™ 2 레퍼런스 가이드)  •  Size: 22618
(Flex Data Services 전용)
Packagemx.data
인터페이스public interface IChangeObject

IChangeObject 인터페이스는, 로컬 경합의 검출시에 필요한 Methods와 property를 제공합니다. 경합은, 갱신 조작이 원인이 되어 발생한 에러를 나타냅니다. 경합은 다양한 이유로써 생성됩니다. 예를 들어, 다른 클래스가 같은 아이템 property를 갱신했을 경우가 이것에 해당합니다. 경합은, 리모트 행선지와 로컬 DataService 의 양쪽 모두로 검출됩니다. DataService 로 검출된 경합은, 로컬 경합으로 간주해집니다. 리모트 행선지에서 검출된 경합은, 리모트 경합으로 간주해집니다. 이 인터페이스는 로컬 경합의 검출에 사용합니다. 로컬 경합은,ConflictDetector object에 의해 검출됩니다. 로컬 경합의 검출은,ConflictDetector 를 확장해 DataService.conflictDetector property에 할당하는 것으로 customize 할 수 있습니다.



Public property
 property정의
  changedPropertyNames : Array
[read-only] 갱신 중(안)에서 변경된 property명의 리스트를 돌려줍니다.
IChangeObject
  currentVersion : Object
[read-only] 새로운 아이템입니다.
IChangeObject
  identity : Object
[read-only] 변경 대상의 아이템의 ID 입니다.
IChangeObject
  message : DataMessage
[read-only] 로컬인 변경에 대응하는 로컬인 DataMessage 에의 액세스를 제공합니다.
IChangeObject
  newVersion : Object
[read-only] 아이템의 리모트 행선지에서의 현재의 버젼입니다.
IChangeObject
  previousVersion : Object
[read-only] 이전의 아이템입니다.
IChangeObject
Public Methods
 Methods정의
  conflict (description:String , properties:Array ):void
이 변경을 처리중에 경합이 발생한 것을 나타냅니다.
IChangeObject
  getConflict ():DataErrorMessage
conflict() Methods의 이전의 호출로 발생한 경합을 돌려줍니다.
IChangeObject
  isCreate ():Boolean
변경이 새로운 아이템에 의한것인지 어떤지를 나타냅니다.
IChangeObject
  isDelete ():Boolean
아이템이 삭제되었는지 어떠했는지를 나타냅니다.
IChangeObject
  isUpdate ():Boolean
변경이 갱신에 의한것인지 어떤지를 나타냅니다.
IChangeObject
property의 상세
changedPropertyNamesproperty
changedPropertyNames:Array   [read-only]

갱신 중(안)에서 변경된 property명의 리스트를 돌려줍니다. 이 Methods가 null 를 돌려주는 경우, 모든 property가 변경된 가능성이 있는 것을 나타냅니다.

Implements
    public function get changedPropertyNames():Array
currentVersionproperty 
currentVersion:Object   [read-only]

새로운 아이템입니다.

Implements
    public function get currentVersion():Object
identityproperty 
identity:Object   [read-only]

변경 대상의 아이템의 ID 입니다.

Implements
    public function get identity():Object
messageproperty 
message:DataMessage   [read-only]

로컬인 변경에 대응하는 로컬인 DataMessage 에의 액세스를 제공합니다.

Implements
    public function get message():DataMessage
newVersionproperty 
newVersion:Object   [read-only]

아이템의 리모트 행선지에서의 현재의 버젼입니다.

Implements
    public function get newVersion():Object
previousVersionproperty 
previousVersion:Object   [read-only]

이전의 아이템입니다.

Implements
    public function get previousVersion():Object
Methods의 상세
conflict()Methods
public function conflict(description:String , properties:Array ):void

이 변경을 처리중에 경합이 발생한 것을 나타냅니다. 경합은, DataService 에 대한 ConflictEvent 로서 dispatch됩니다. 경합이 일어나고 있는 property는, property 리스트로 나타납니다. 설명은, 이벤트의 message property상의 faultString property로 참조할 수 있습니다.

Parameters
description:String
 
properties:Array
getConflict()Methods 
public function getConflict():DataErrorMessage

conflict() Methods의 이전의 호출로 발생한 경합을 돌려줍니다.

반환값
DataErrorMessage
isCreate()Methods 
public function isCreate():Boolean

변경이 새로운 아이템에 의한것인지 어떤지를 나타냅니다.

반환값
Boolean
isDelete()Methods 
public function isDelete():Boolean

아이템이 삭제되었는지 어떠했는지를 나타냅니다.

반환값
Boolean
isUpdate()Methods 
public function isUpdate():Boolean

변경이 갱신에 의한것인지 어떤지를 나타냅니다.

반환값
Boolean






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/data/IChangeObject.html