flex.data
Class DataSyncException

java.lang.Object 
확장java.lang.Throwable 
확장java.lang.Exception 
확장java.lang.RuntimeException 
확장flex.messaging.LocalizedException 
확장flex.messaging.MessageException 
확장flex.data.DataSyncException
실장 Interface의 Summary :
Serializable

Public Class DataSyncException
MessageException 를 확장

DayaSyncException 는, 클라이언트가 "sync" DataService 조작을 완료하려고 한 결과 발생하는 데이터 경합을 기술합니다. 이것은 클라이언트에 송신되어 경합 이벤트의 방아쇠로서 처리됩니다.

관련 항목 :
Serialization 된 형식

필드 Summary
 
Class flex.messaging. MessageException 로부터 상속 받는 필드
code , errorMessage , extendedData
 
constructor    Summary
DataSyncException (ChangeObject  co)
          이 constructor    은, 경합의 원인이 된 프롭퍼티가 전혀 모르는 경우나, Object 의 기존의 안전한 상태가 존재하는 것을 모르는 경우에 사용할 수 있습니다.
DataSyncException (ChangeObject  co, Object  serverVersion)
          이 constructor    은, 경합의 원인이 된 프롭퍼티가 전혀 모름에도 불구하고, Object 의 기존의 안전한 상태를 확인할 수 있는 경우에 사용할 수 있습니다.
DataSyncException (ChangeObject  co, Object  serverVersion, List  propertyNames)
          이 constructor    은, 복수의 프롭퍼티에 의해 경합이 발생한 것을 알 수 있고 있는 경우에 사용할 수 있습니다.
DataSyncException (ChangeObject  co, Object  serverVersion, String  propertyName)
          이 constructor    은, 1 개의 프롭퍼티에 의해 경합이 발생한 것을 알 수 있고 있는 경우에 사용할 수 있습니다.
DataSyncException (Object  serverVersion, List  propertyNames)
           
 
메소드 Summary
 flex.messaging.messages.ErrorMessage createErrorMessage ()
          이 유틸리티 메소드는, 네트워크를 통해서 송신되는, 이 Exception를 기술하는 메세지를 생성합니다.
 flex.data.messages.DataMessage getConflictCause ()
          경합을 생성한 DataMessage입니다.
 List getPropertyNames ()
          경합 하고 있는 프롭퍼티명의 리스트입니다.
 Object getServerObject ()
          경합의 발생시에 서버 오브젝트 상태를 클라이언트에 공개하기 위해서 사용합니다.
 void setConflictCause (flex.data.messages.DataMessage cause)
          이 장해의 원인이 된 데이터 메세지를 Configuration 합니다.
 String toString ()
          Exception의 string 표현을 돌려줍니다.
 
Class flex.messaging. MessageException 로부터 상속 받는 메소드
getCode , getErrorMessage , getExtendedData , getResourceLoader , getRootCauseErrorMessage , setCode , setErrorMessage , setExtendedData
 
Class flex.messaging. LocalizedException 로부터 상속 받는 메소드
getDetails , getMessage , getNumber , getRootCause , setDetails , setDetails , setDetails , setDetails , setDetails , setDetails , setMessage , setMessage , setMessage , setMessage , setMessage , setMessage , setMessage , setMessage , setNumber , setRootCause
 
Class java.lang. Throwable 로부터 상속 받는 메소드
fillInStackTrace , getCause , getLocalizedMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace
 
Class java.lang. Object 로부터 상속 받는 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

constructor    의 상세

DataSyncException

public DataSyncException(ChangeObject  co)
이 constructor    은, 경합의 원인이 된 프롭퍼티가 전혀 모르는 경우나, Object 의 기존의 안전한 상태가 존재하는 것을 모르는 경우에 사용할 수 있습니다. 그러한 경우의 예로서 문제의 오브젝트가 존재하지 않게 되었을 경우가 있습니다. 송신된 ChangeObject 의 모든 프롭퍼티가 경합 하고 있는 것이라고 보여집니다.

파라미터 :
co - 경합 하는 변경이 포함되는 ChangeObject

DataSyncException

public DataSyncException(ChangeObject  co,
Object  serverVersion)
이 constructor    은, 경합의 원인이 된 프롭퍼티가 전혀 모름에도 불구하고, Object 의 기존의 안전한 상태를 확인할 수 있는 경우에 사용할 수 있습니다. 송신된 ChangeObject 의 모든 프롭퍼티는 경합 하고 있는 것이라고 보여집니다.

파라미터 :
co - 경합 하는 변경이 포함되는 ChangeObject
serverVersion - 안전한 올바른 상태인 것을 알 수 있고 있는 Object 의 버젼

DataSyncException

public DataSyncException(ChangeObject  co,
Object  serverVersion,
String  propertyName)
이 constructor    은, 1 개의 프롭퍼티에 의해 경합이 발생한 것을 알 수 있고 있는 경우에 사용할 수 있습니다.

파라미터 :
co - 경합 하는 변경이 포함되는 ChangeObject
serverVersion - 안전한 올바른 상태인 것을 알 수 있고 있는 Object 의 버젼
propertyName - 경합 하고 있는 프롭퍼티의 이름

DataSyncException

public DataSyncException(ChangeObject  co,
Object  serverVersion,
List  propertyNames)
이 constructor    은, 복수의 프롭퍼티에 의해 경합이 발생한 것을 알 수 있고 있는 경우에 사용할 수 있습니다. 경합 하고 있는 프롭퍼티의 리스트가 empty 또는 null 의 경우는, 송신된 ChangeObject 의 모든 프롭퍼티가 경합 하는 것이라고 보여집니다.

파라미터 :
co - 경합 하는 변경이 포함되는 ChangeObject
serverVersion - 안전한 올바른 상태인 것을 알 수 있고 있는 Object 의 버젼
propertyNames - 경합 하고 있는 프롭퍼티의 리스트

DataSyncException

public DataSyncException(Object  serverVersion,
List  propertyNames)
메소드의 상세

setConflictCause

public void setConflictCause(flex.data.messages.DataMessage cause)
이 장해의 원인이 된 데이터 메세지를 Configuration 합니다.


getConflictCause

public flex.data.messages.DataMessage getConflictCause()
경합을 생성한 DataMessage 입니다.


getServerObject

public Object  getServerObject()
경합의 발생시에 서버 오브젝트 상태를 클라이언트에 공개하기 위해서 사용합니다.


getPropertyNames

public List  getPropertyNames()
경합 하고 있는 프롭퍼티명의 리스트입니다.


createErrorMessage

public flex.messaging.messages.ErrorMessage createErrorMessage()
이 유틸리티 메소드는, 네트워크를 통해서 송신되는, 이 Exception를 기술하는 메세지를 생성합니다. super Class MessageException 의 에러 메세지의 생성을 재정의(override) 합니다.

재정의(override) :
Class MessageException createErrorMessage

toString

public String  toString()
Class로부터 복사되는 설명 : LocalizedException
Exception의 string 표현을 돌려줍니다.

재정의(override) :
Class LocalizedException toString
반환값 :
Exception의 string 표현


Copyright © 2006 Adobe Systems Inc. All Rights Reserved.