flex.data
Interface ChangeObject

super Interface의 Summary :
Serializable

Public Interface ChangeObject
Serializable 를 확장

ChangeObject Interface는, JavaAdapter 동기 메소드의 Public Interface입니다.


메소드 Summary
 void addChangedPropertyName (String  propertyName)
          어댑터가, 클라이언트로 변경되어 있지 않은 다른 프롭퍼티를 변경하는 경우는, 이 메소드를 사용해, 그 프롭퍼티를 변경의 리스트에 추가해, 다른 클라이언트에 푸쉬 되도록(듯이) 합니다.
 void conflict (Object  serverVersion)
          이 변경의 처리중에 경합이 발생한 것을 나타냅니다.
 void conflict (Object  serverVersion, boolean conflictOnProperty)
          이 변경의 처리중에 경합이 발생한 것을 나타냅니다.
 void fail ()
          이 변경의 처리중에 장해가 발생한 것을 나타냅니다.
 void fail (String  description)
          이 변경의 처리중에 장해가 발생한 것을 나타냅니다.
 String [] getChangedPropertyNames ()
          이 갱신의 일환으로서 변경된 프롭퍼티명의 리스트를 돌려줍니다.
 Map getChangedValues ()
          아이템상의 프롭퍼티명과 그 현재의 값의 MAP를 취득합니다.
 flex.data.messages.DataMessage getMessage ()
          그 변경에 대해 클라이언트에 의해 송신된 기본으로 되는 메세지에 액세스 합니다.
 Object getNewVersion ()
          클라이언트가 인식하고 있는 현재의 버젼을 취득합니다. 이것은, 서버에 대해 제안된 새로운 버젼입니다.
 Object getObjectId ()
          변경된 오브젝트 인스턴스의 ID 를 취득합니다.
 Object getPreviousValue (String  propertyName)
          아이템상의 이름 첨부 프롭퍼티의 직전의 값을 취득합니다.
 Object getPreviousVersion ()
          클라이언트가 인식하고 있기 직전의 버젼을 취득합니다.
 boolean isCreate ()
          현재의 아이템으로 실행된 변경의 종류를 조사합니다.
 boolean isDelete ()
          현재의 아이템으로 실행된 변경의 종류를 조사합니다.
 boolean isUpdate ()
          현재의 아이템으로 실행된 변경의 종류를 조사합니다.
 void setNewVersion (Object  o)
          아이템의 현재의 버젼을 Configuration 합니다.
 

메소드의 상세

getObjectId

Object  getObjectId()
변경된 오브젝트 인스턴스의 ID 를 취득합니다.


getPreviousVersion

Object  getPreviousVersion()
클라이언트가 인식하고 있기 직전의 버젼을 취득합니다.


getNewVersion

Object  getNewVersion()
클라이언트가 인식하고 있는 현재의 버젼을 취득합니다. 이것은, 서버에 대해 제안된 새로운 버젼입니다.


setNewVersion

void setNewVersion(Object  o)
아이템의 현재의 버젼을 Configuration 합니다.


isCreate

boolean isCreate()
현재의 아이템으로 실행된 변경의 종류를 조사합니다. 아이템이 새로운 경우는 true 가 됩니다.


isUpdate

boolean isUpdate()
현재의 아이템으로 실행된 변경의 종류를 조사합니다. 아이템이 갱신되고 있는 경우는 true 가 됩니다.


isDelete

boolean isDelete()
현재의 아이템으로 실행된 변경의 종류를 조사합니다. 아이템이 삭제되었을 경우는 true 가 됩니다.


getChangedPropertyNames

String [] getChangedPropertyNames()
이 갱신의 일환으로서 변경된 프롭퍼티명의 리스트를 돌려줍니다. 이 메소드가 null 를 돌려주는 경우, 모든 프롭퍼티가 변경된 가능성이 있는 것을 나타냅니다.


addChangedPropertyName

void addChangedPropertyName(String  propertyName)
어댑터가, 클라이언트로 변경되어 있지 않은 다른 프롭퍼티를 변경하는 경우는, 이 메소드를 사용해, 그 프롭퍼티를 변경의 리스트에 추가해, 다른 클라이언트에 푸쉬 되도록(듯이) 합니다. 이것을 사용해, 예를 들어 갱신 마다 변경되는 versionId 프롭퍼티를 실장하는 일도 있습니다.


getChangedValues

Map  getChangedValues()
아이템상의 프롭퍼티명과 그 현재의 값의 MAP를 취득합니다.


getPreviousValue

Object  getPreviousValue(String  propertyName)
아이템상의 이름 첨부 프롭퍼티의 직전의 값을 취득합니다.


getMessage

flex.data.messages.DataMessage getMessage()
그 변경에 대해 클라이언트에 의해 송신된 기본으로 되는 메세지에 액세스 합니다.


fail

void fail()
이 변경의 처리중에 장해가 발생한 것을 나타냅니다. 장해는, 클라이언트에 대한 장해 이벤트로서 통지됩니다.


fail

void fail(String  description)
이 변경의 처리중에 장해가 발생한 것을 나타냅니다. 장해는 클라이언트에 대한 장해 이벤트로서 통지되어 에러의 설명에는 string 입력 파라미터가 포함됩니다.


conflict

void conflict(Object  serverVersion)
이 변경의 처리중에 경합이 발생한 것을 나타냅니다. 장해는, 클라이언트에 대한 경합 이벤트로서 통지되어 오브젝트에 대해, 클라이언트의 직전의 버젼과 서버의 현재의 버젼의 사이에 다른 모든 값에 비동기 마크가 뒤따릅니다.


conflict

void conflict(Object  serverVersion,
boolean conflictOnProperty)
이 변경의 처리중에 경합이 발생한 것을 나타냅니다. 장해는, 클라이언트에 대한 경합 이벤트로서 통지됩니다. boolean 입력 파라미터가 true 의 경우는, 클라이언트가 변경하려고 하는 프롭퍼티만으로, 클라이언트의 직전의 버젼과 서버의 현재의 버젼의 차이가 확인됩니다. boolean 입력 파라미터가 false 의 경우는, 변경되고 있는 것 만이 아니고, 오브젝트의 모든 프롭퍼티에 대해, 클라이언트와 서버의 버젼의 차이가 확인됩니다.



Copyright © 2006 Adobe Systems Inc. All Rights Reserved.