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) |
Collection<Feature<?>> |
getFeatures() |
String |
getIdentifier() |
Set<ChemicalEntity> |
getReferencedEntities() |
Set<Class<? extends Feature>> |
getRequiredFeatures() |
<FeatureContentType extends javax.measure.Quantity<FeatureContentType>> |
getScaledFeature(Class<? extends ScalableFeature<FeatureContentType>> featureClass) |
ModuleState |
getState() |
void |
resetState() |
void |
scaleScalableFeatures() |
void |
setFeature(Feature<?> feature)
Sets a feature.
|
void |
setIdentifier(String identifier) |
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 setIdentifier(String identifier)
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 void setFeature(Feature<?> feature)
setFeature in interface UpdateModulefeature - The feature.public <FeatureType extends Feature> FeatureType getFeature(Class<FeatureType> featureTypeClass)
public Set<ChemicalEntity> getReferencedEntities()
getReferencedEntities in interface UpdateModulepublic void checkFeatures()
checkFeatures in interface UpdateModulepublic Collection<Feature<?>> getFeatures()
getFeatures in interface UpdateModulepublic String getIdentifier()
getIdentifier in interface UpdateModuleCopyright © 2019. All rights reserved.