Package mgui.models.dynamic
Interface DynamicModel
- All Superinterfaces:
java.lang.Cloneable
- All Known Implementing Classes:
AbstractNetwork,AbstractNetworkModel,AbstractNeuralNet,CorticalNetwork,InterfaceAbstractModel,KohonenNet,PerceptronNet
public interface DynamicModel
extends java.lang.Cloneable
Base interface for a dynamic model; specifies methods for getting and setting
model components, sensors, listeners, and environments.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Method Summary
Modifier and Type Method Description voidaddListener(DynamicModelListener l)voidaddSensor(DynamicModelEnvironmentSensor sensor)voidfireListeners()java.util.ArrayList<DynamicModelComponent>getComponents()DynamicModelEnvironment<?>getEnvironment()java.util.ArrayList<DynamicModelEnvironmentSensor>getSensors()voidremoveListener(DynamicModelListener l)voidremoveSensor(DynamicModelEnvironmentSensor sensor)voidreset()voidsetEnvironment(DynamicModelEnvironment<?> e)
-
Method Details
-
getComponents
java.util.ArrayList<DynamicModelComponent> getComponents() -
getSensors
java.util.ArrayList<DynamicModelEnvironmentSensor> getSensors() -
addSensor
-
removeSensor
-
addListener
-
removeListener
-
fireListeners
void fireListeners() -
setEnvironment
- Throws:
DynamicModelException
-
getEnvironment
DynamicModelEnvironment<?> getEnvironment() -
reset
void reset()
-