net.wotonomy.control
Class EOFaultHandler

java.lang.Object
  extended by net.wotonomy.control.EOFaultHandler
Direct Known Subclasses:
EOAccessGenericFaultHandler

public abstract class EOFaultHandler
extends java.lang.Object

EOFaultHandler defines the contract for objects that can create and populate faults. In wotonomy, this interface is currently only a marker interface.

Version:
$Revision: 893 $
Author:
michael@mpowers.net, $Author: cgruber $

Field Summary
protected  java.lang.Class _targetClass
           
 
Constructor Summary
EOFaultHandler()
           
 
Method Summary
static void clearFault(java.lang.Object obj)
           
abstract  void completeInitializationOfObject(java.lang.Object obj)
           
 java.lang.Object createFaultForDeferredFault(java.lang.Object fault, EOEnterpriseObject source)
           
 java.lang.String descriptionForObject(java.lang.Object obj)
           
 java.lang.String eoShallowDescription(java.lang.Object obj)
           
abstract  void faultWillFire(java.lang.Object obj)
           
static EOFaultHandler handlerForFault(java.lang.Object obj)
           
static boolean isFault(java.lang.Object obj)
           
static void makeObjectIntoFault(java.lang.Object obj, EOFaultHandler handler)
           
 java.lang.Class targetClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_targetClass

protected java.lang.Class _targetClass
Constructor Detail

EOFaultHandler

public EOFaultHandler()
Method Detail

handlerForFault

public static EOFaultHandler handlerForFault(java.lang.Object obj)

isFault

public static boolean isFault(java.lang.Object obj)

makeObjectIntoFault

public static void makeObjectIntoFault(java.lang.Object obj,
                                       EOFaultHandler handler)

clearFault

public static void clearFault(java.lang.Object obj)

targetClass

public java.lang.Class targetClass()

createFaultForDeferredFault

public java.lang.Object createFaultForDeferredFault(java.lang.Object fault,
                                                    EOEnterpriseObject source)

descriptionForObject

public java.lang.String descriptionForObject(java.lang.Object obj)

eoShallowDescription

public java.lang.String eoShallowDescription(java.lang.Object obj)

completeInitializationOfObject

public abstract void completeInitializationOfObject(java.lang.Object obj)

faultWillFire

public abstract void faultWillFire(java.lang.Object obj)


Copyright © 2006 null. All Rights Reserved.