MetaDone
metadone.client.grasyla2.actions.UserEvent Class Reference
Inheritance diagram for metadone.client.grasyla2.actions.UserEvent:
Collaboration diagram for metadone.client.grasyla2.actions.UserEvent:

List of all members.

Public Member Functions

 UserEvent (GrasylaEngine engine, Object source, String name)
final GrasylaEngine getEngine ()
Object getSource ()
final String getName ()
final boolean hasName (String name)
void cancel ()
boolean isCancelled ()
final MetaActionChain getActions ()
final boolean trigger (boolean fire)
boolean fire ()
String toString ()

Static Public Attributes

static final MapFct< UserEvent,
String > 
getEventName

Private Attributes

final Object source
final String name
boolean cancelled
MetaActionChain chain

Static Private Attributes

static final Logger logger = Logger.getLogger(UserEvent.class)

Detailed Description

A user event.

Author:
kma

Constructor & Destructor Documentation

metadone.client.grasyla2.actions.UserEvent.UserEvent ( GrasylaEngine  engine,
Object  source,
String  name 
)

Initializes this event.

Parameters:
engineThe engine
sourceThe source
nameThe name
Exceptions:
IllegalArgumentExceptionif there is no name

References metadone.client.grasyla2.actions.UserEvent.name, and metadone.client.grasyla2.actions.UserEvent.source.


Member Function Documentation

void metadone.client.grasyla2.actions.UserEvent.cancel ( )
final MetaActionChain metadone.client.grasyla2.actions.UserEvent.getActions ( )

Gets the chain of actions.

Returns:
The chain of actions

References metadone.client.grasyla2.actions.UserEvent.chain.

final String metadone.client.grasyla2.actions.UserEvent.getName ( )
final boolean metadone.client.grasyla2.actions.UserEvent.hasName ( String  name)

Checks whether the event has a given name.

Parameters:
nameThe name
Returns:
true iff the event has a name

References metadone.util.Objects.equal().

boolean metadone.client.grasyla2.actions.UserEvent.isCancelled ( )

Member Data Documentation

Initial value:
 new MapFct<UserEvent, String>() {
        @Override
        public String map(UserEvent a) {
            return a.getName();
        }
    }

Gets the first name of an event.

final Logger metadone.client.grasyla2.actions.UserEvent.logger = Logger.getLogger(UserEvent.class) [static, private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations