jadex.service
Class MessageService

java.lang.Object
  extended by jadex.commons.service.BasicService
      extended by jadex.service.MessageService
All Implemented Interfaces:
jadex.commons.IRemotable, jadex.commons.service.IInternalService, jadex.commons.service.IService, IMessageService

public class MessageService
extends jadex.commons.service.BasicService
implements IMessageService


Field Summary
protected  jadex.micro.IMicroExternalAccess agent
          The agent.
protected  java.util.List listeners
          The listeners.
 
Fields inherited from class jadex.commons.service.BasicService
idcnt, properties, shutdowned, sid, started, startfutures
 
Fields inherited from interface jadex.commons.service.IService
EMPTY_SERVICES
 
Constructor Summary
MessageService(jadex.bridge.IExternalAccess agent)
          Create a new helpline service.
 
Method Summary
 void addChangeListener(jadex.commons.IChangeListener listener)
          Add a change listener.
 void hear(java.lang.String name, java.lang.String text)
          Hear something.
 void removeChangeListener(jadex.commons.IChangeListener listener)
          Remove a change listener.
 void tell(java.lang.String name, java.lang.String text)
          Tell something.
 java.lang.String toString()
          Get the string representation.
 
Methods inherited from class jadex.commons.service.BasicService
createServiceIdentifier, generateServiceName, getPropertyMap, getServiceIdentifier, isValid, setPropertyMap, shutdownService, signalStarted, startService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jadex.commons.service.IService
getPropertyMap, getServiceIdentifier, signalStarted
 

Field Detail

agent

protected jadex.micro.IMicroExternalAccess agent
The agent.


listeners

protected java.util.List listeners
The listeners.

Constructor Detail

MessageService

public MessageService(jadex.bridge.IExternalAccess agent)
Create a new helpline service.

Method Detail

tell

public void tell(java.lang.String name,
                 java.lang.String text)
Tell something.

Parameters:
name - The name.
text - The text.

hear

public void hear(java.lang.String name,
                 java.lang.String text)
Hear something.

Specified by:
hear in interface IMessageService
Parameters:
name - The name.
text - The text.

addChangeListener

public void addChangeListener(jadex.commons.IChangeListener listener)
Add a change listener.


removeChangeListener

public void removeChangeListener(jadex.commons.IChangeListener listener)
Remove a change listener.


toString

public java.lang.String toString()
Get the string representation.

Overrides:
toString in class java.lang.Object
Returns:
The string representation.