org.jdesktop.beansbinding
Class Binding.SyncFailure

java.lang.Object
  extended by org.jdesktop.beansbinding.Binding.SyncFailure
Enclosing class:
Binding<SS,SV,TS,TV>

public static final class Binding.SyncFailure
extends java.lang.Object

SyncFailure represents a failure to sync (save or refresh) a Binding.


Method Summary
 java.lang.RuntimeException getConversionException()
          Returns the exception that occurred during conversion if this failure represents a conversion failure.
 Binding.SyncFailureType getType()
          Returns the type of failure.
 Validator.Result getValidationResult()
          Returns the result that was returned from the Binding's validator if this failure represents a validation failure.
 java.lang.String toString()
          Returns a string representation of the SyncFailure.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getType

public Binding.SyncFailureType getType()
Returns the type of failure.

Returns:
the type of failure

getConversionException

public java.lang.RuntimeException getConversionException()
Returns the exception that occurred during conversion if this failure represents a conversion failure. Throws UnsupportedOperationException otherwise.

Returns:
the exception that occurred during conversion
Throws:
java.lang.UnsupportedOperationException - if the type of failure is not SyncFailureType.CONVERSION_FAILED

getValidationResult

public Validator.Result getValidationResult()
Returns the result that was returned from the Binding's validator if this failure represents a validation failure. Throws UnsupportedOperationException otherwise.

Returns:
the result that was returned from the Binding's validator
Throws:
java.lang.UnsupportedOperationException - if the type of failure is not SyncFailureType.VALIDATION_FAILED

toString

public java.lang.String toString()
Returns a string representation of the SyncFailure. This method is intended to be used for debugging purposes only, and the content and format of the returned string may vary between implementations. The returned string may be empty but may not be null.

Overrides:
toString in class java.lang.Object
Returns:
a string representation of this SyncFailure