public abstract class QualitativeModule extends Object implements UpdateModule
| Modifier and Type | Field and Description |
|---|---|
protected Simulation |
simulation
The simulation.
|
protected ModuleState |
state |
protected UpdateScheduler |
updateScheduler |
| Constructor and Description |
|---|
QualitativeModule() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkFeatures() |
<FeatureType extends Feature> |
getFeature(Class<FeatureType> featureTypeClass) |
String |
getIdentifier() |
Set<ChemicalEntity> |
getReferencedEntities() |
Set<Class<? extends Feature>> |
getRequiredFeatures() |
<FeatureContentType extends javax.measure.Quantity<FeatureContentType>> |
getScaledFeature(Class<? extends ScalableFeature<FeatureContentType>> featureClass) |
ModuleState |
getState() |
String |
getStringForProtocol() |
void |
resetState() |
void |
scaleScalableFeatures() |
<FeatureType extends Feature> |
setFeature(FeatureType feature) |
void |
setSimulation(Simulation simulation) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcalculateUpdates, onCompletion, onReset, optimizeTimeStepprotected Simulation simulation
protected UpdateScheduler updateScheduler
protected ModuleState state
public void setSimulation(Simulation simulation)
public ModuleState getState()
getState in interface UpdateModulepublic void resetState()
resetState in interface UpdateModulepublic void scaleScalableFeatures()
scaleScalableFeatures in interface UpdateModulepublic Set<Class<? extends Feature>> getRequiredFeatures()
getRequiredFeatures in interface UpdateModulepublic <FeatureContentType extends javax.measure.Quantity<FeatureContentType>> javax.measure.Quantity<FeatureContentType> getScaledFeature(Class<? extends ScalableFeature<FeatureContentType>> featureClass)
getScaledFeature in interface UpdateModulepublic <FeatureType extends Feature> void setFeature(FeatureType feature)
public <FeatureType extends Feature> FeatureType getFeature(Class<FeatureType> featureTypeClass)
public Set<ChemicalEntity> getReferencedEntities()
getReferencedEntities in interface UpdateModulepublic void checkFeatures()
checkFeatures in interface UpdateModulepublic String getIdentifier()
getIdentifier in interface UpdateModulepublic String getStringForProtocol()
getStringForProtocol in interface UpdateModuleCopyright © 2018. All rights reserved.