edu.umd.cs.piccolox.event
Class PNotification

java.lang.Object
  extended by edu.umd.cs.piccolox.event.PNotification

public class PNotification
extends Object

PNotification objects encapsulate information so that it can be broadcast to other objects by a PNotificationCenter. A PNotification contains a name, an object, and an optional properties map. The name is a tag identifying the notification. The object is any object that the poster of the notification wants to send to observers of that notification (typically, it is the object that posted the notification). The properties map stores other related objects, if any.

You don't usually create your own notifications directly. The PNotificationCenter method postNotification() allow you to conveniently post a notification without creating it first.

Author:
Jesse Grosjean

Field Summary
protected  String name
           
protected  Map properties
           
protected  Object source
           
 
Constructor Summary
PNotification(String name, Object source, Map properties)
           
 
Method Summary
 String getName()
          Return the name of the notification.
 Object getObject()
          Return the object associated with this notification.
 Object getProperty(Object key)
          Return a property associated with the notfication.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

source

protected Object source

properties

protected Map properties
Constructor Detail

PNotification

public PNotification(String name,
                     Object source,
                     Map properties)
Method Detail

getName

public String getName()
Return the name of the notification. This is the same as the name used to register with the notfication center.


getObject

public Object getObject()
Return the object associated with this notification. This is most often the same object that posted the notfication. It may be null.


getProperty

public Object getProperty(Object key)
Return a property associated with the notfication.



Copyright © 1995-2011 Piccolo2D. All Rights Reserved.