org.mule.tck.testmodels.fruit
Class Apple

java.lang.Object
  extended byorg.mule.tck.testmodels.fruit.Apple
All Implemented Interfaces:
Callable, Fruit, Serializable, UMOEventListener
Direct Known Subclasses:
RedApple

public class Apple
extends Object
implements Fruit, Callable

See Also:
Serialized Form

Constructor Summary
Apple()
           
 
Method Summary
 void bite()
           
 boolean equals(Object o)
           
 FruitCleaner getAppleCleaner()
           
 int hashCode()
           
 boolean isBitten()
           
 boolean isWashed()
           
 Object methodReturningNull()
          Used in NoArgsCallWrapper tests.
 Object onCall(UMOEventContext context)
          Passes the event to the listener
 void polish()
           
 void setAppleCleaner(FruitCleaner cleaner)
           
 String toString()
           
 void wash()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Apple

public Apple()
Method Detail

wash

public void wash()

polish

public void polish()

isWashed

public boolean isWashed()

bite

public void bite()
Specified by:
bite in interface Fruit

isBitten

public boolean isBitten()
Specified by:
isBitten in interface Fruit

onCall

public Object onCall(UMOEventContext context)
              throws UMOException
Description copied from interface: Callable
Passes the event to the listener

Specified by:
onCall in interface Callable
Parameters:
context - the context of the current event being process
Returns:
Object this object can be anything. When the UMOLifecycleAdapter for the component receives this object it will first see if the Object is an UMOMessage if not and the Object is not null a new message will be created using the returned object as the payload. This new event will then get published via the configured outbound router if-
  1. One has been configured for the UMO.
  2. the setStopFurtherProcessing(true) wasn't called on the event context event.
Throws:
UMOException

getAppleCleaner

public FruitCleaner getAppleCleaner()

setAppleCleaner

public void setAppleCleaner(FruitCleaner cleaner)

methodReturningNull

public Object methodReturningNull()
Used in NoArgsCallWrapper tests.

Returns:
will always return null

equals

public boolean equals(Object o)

hashCode

public int hashCode()

toString

public String toString()


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.