org.dyncle
Class CTypeComponent<T>

java.lang.Object
  extended by jade.core.behaviours.Behaviour
      extended by jade.core.behaviours.SimpleBehaviour
          extended by org.dyncle.ComponentBehaviour
              extended by org.dyncle.CTypeComponent<T>
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
GetPosition, ObserveDustAppearanceAndResult

public abstract class CTypeComponent<T>
extends ComponentBehaviour

Abstract class for Collect type component.

Version:
1: add outputPort as a member variable
Author:
Hiroyuki NAKAGAWA
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.dyncle.ComponentBehaviour
mode, name, priority, serviceType
 
Fields inherited from class jade.core.behaviours.Behaviour
STATE_BLOCKED, STATE_READY, STATE_RUNNING
 
Constructor Summary
CTypeComponent(SASystem a)
          This constructor sets the owner agent for this behavior.
CTypeComponent(SASystem a, java.lang.String name, java.lang.String serviceType)
           
 
Method Summary
 void output(T t)
           
 
Methods inherited from class org.dyncle.ComponentBehaviour
action, activate, addPort, connectPorts, disconnectPorts, done, getName, getPriority, getProvidedPorts, getRequiredPorts, getServiceType, passivate, perform, setName, setServiceType, terminate
 
Methods inherited from class jade.core.behaviours.SimpleBehaviour
reset
 
Methods inherited from class jade.core.behaviours.Behaviour
actionWrapper, block, block, getBehaviourName, getDataStore, getExecutionState, getRestartCounter, handleRestartEvent, isRunnable, onEnd, onStart, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CTypeComponent

public CTypeComponent(SASystem a)
This constructor sets the owner agent for this behavior.

Parameters:
a - The agent this behavior belongs to.

CTypeComponent

public CTypeComponent(SASystem a,
                      java.lang.String name,
                      java.lang.String serviceType)
Method Detail

output

public void output(T t)
            throws PortException
Throws:
PortException