Adventure at Umalu  22nd March, 2013
Rogue-like Dungeon Crawler, written in Java
 All Classes Functions Variables Pages
Classes | Public Member Functions | List of all members
jade.core.Messenger Class Reference
Inheritance diagram for jade.core.Messenger:
jade.core.Actor jade.core.World jade.gen.map.ItemGenerator rogue.creature.Creature rogue.level.Level rogue.creature.Monster rogue.creature.Player rogue.creature.Dragon rogue.creature.Dummy rogue.creature.Frog_poisonous rogue.creature.InvisibleZombie rogue.creature.Orc rogue.creature.Rat rogue.creature.Shadow rogue.creature.Slug_fat rogue.creature.Troll rogue.creature.Unbeliever rogue.creature.Zombie

Public Member Functions

 Messenger ()
 
void appendMessage (String message)
 
Iterable< String > retrieveMessages ()
 
void aggregateMessages (Messenger messenger)
 
void filterMessages (Collection< Messenger > filter)
 
void clearMessages ()
 

Detailed Description

The base class of both

Actor

and

World

. Allows for easy passing and aggregation of

String

messages.

Constructor & Destructor Documentation

jade.core.Messenger.Messenger ( )

Creates a new

Member Function Documentation

void jade.core.Messenger.aggregateMessages ( Messenger  messenger)

Moves the messages stored by the given

into this one. The source of each message is preserved.

Parameters
messengerthe messenger who's messages will be retrieved
void jade.core.Messenger.appendMessage ( String  message)

Appends a message, which will have this

as a source.

Parameters
messagethe message to append
void jade.core.Messenger.clearMessages ( )

Removes all messages held by the

void jade.core.Messenger.filterMessages ( Collection< Messenger filter)

Filters out messages whose source

is not in the provided filter.

Parameters
filterthe group of whose messages will be preserved
Iterable<String> jade.core.Messenger.retrieveMessages ( )

Retrieves and clears all messages held by the

.

Returns
all messages held by the

The documentation for this class was generated from the following file: