org.eclipse.ohf.stem.diseasemodels.standard
Interface SILabel

All Superinterfaces:
DiseaseModelLabel, DynamicLabel, DynamicNodeLabel, org.eclipse.emf.ecore.EObject, Identifiable, Label, NodeLabel, org.eclipse.emf.common.notify.Notifier, SanityChecker, StandardDiseaseModelLabel
All Known Subinterfaces:
SEIRLabel, SIRLabel
All Known Implementing Classes:
SEIRLabelImpl, SILabelImpl, SIRLabelImpl

public interface SILabel
extends StandardDiseaseModelLabel

This interface defines a class in an EMF model for an SI disease model dynamic label.

See Also:
StandardDiseaseModel, StandardDiseaseModelLabel, StandardDiseaseModelLabelValue, SIR, SIRLabel, SIRLabelValue, SEIR, SEIRLabel, SEIRLabelValue

Field Summary
static java.lang.String URI_TYPE_SI_LABEL_SEGMENT
          This is the top-level segment for all type URI's for SI disease model labels.
 
Fields inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.StandardDiseaseModelLabel
URI_TYPE_STANDARD_DISEASE_MODEL_LABEL_SEGMENT
 
Fields inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.DiseaseModelLabel
URI_TYPE_DISEASE_MODEL_LABEL_SEGMENT, URI_TYPE_SIR_LABEL
 
Fields inherited from interface org.eclipse.ohf.stem.core.graph.DynamicLabel
URI_TYPE_DYNAMIC_LABEL, URI_TYPE_DYNAMIC_LABEL_SEGMENT
 
Fields inherited from interface org.eclipse.ohf.stem.core.graph.Label
URI_TYPE_LABEL, URI_TYPE_LABEL_SEGMENT
 
Fields inherited from interface org.eclipse.ohf.stem.core.graph.Label
URI_TYPE_LABEL, URI_TYPE_LABEL_SEGMENT
 
Method Summary
 SILabelValue getCurrentSIValue()
           
 double getI()
           
 double getIF()
           
 double getIR()
           
 double getNextI()
           
 double getNextIF()
           
 double getNextIR()
           
 SILabelValue getNextSIValue()
           
 void setIF(double i)
           
 void setIR(double i)
           
 void setNextIF(double i)
           
 void setNextIR(double i)
           
 
Methods inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.StandardDiseaseModelLabel
getCurrentStandardDiseaseModelLabelValue, getNextS, getNextStandardDiseaseModelLabelValue, getS, setNextS, setS
 
Methods inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.DiseaseModelLabel
getBirths, getCurrentDiseaseModelLabelValue, getDeaths, getDiseaseDeaths, getDiseaseModelState, getNextBirths, getNextDeaths, getNextDiseaseDeaths, getNextDiseaseModelLabelValue, getPopulationLabel, setBirths, setDeaths, setDiseaseDeaths, setDiseaseModelState, setNextBirths, setNextDeaths, setNextDiseaseDeaths, setPopulationLabel
 
Methods inherited from interface org.eclipse.ohf.stem.core.graph.DynamicLabel
getDecorator, getNextValue, isNextValueValid, reset, setDecorator, setNextValue, setNextValueValid, switchToNextValue
 
Methods inherited from interface org.eclipse.ohf.stem.core.graph.Label
getCurrentValue, getIdentifiable, getURIOfIdentifiableToBeLabeled, setCurrentValue, setIdentifiable, setURIOfIdentifiableToBeLabeled
 
Methods inherited from interface org.eclipse.ohf.stem.core.common.Identifiable
getDublinCore, getTypeURI, getURI, sane, setDublinCore, setTypeURI, setURI
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.ohf.stem.core.graph.NodeLabel
getNode, setNode
 
Methods inherited from interface org.eclipse.ohf.stem.core.graph.Label
getCurrentValue, getIdentifiable, getURIOfIdentifiableToBeLabeled, setCurrentValue, setIdentifiable, setURIOfIdentifiableToBeLabeled
 
Methods inherited from interface org.eclipse.ohf.stem.core.common.Identifiable
getDublinCore, getTypeURI, getURI, sane, setDublinCore, setTypeURI, setURI
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

URI_TYPE_SI_LABEL_SEGMENT

static final java.lang.String URI_TYPE_SI_LABEL_SEGMENT
This is the top-level segment for all type URI's for SI disease model labels.

See Also:
Constant Field Values
Method Detail

getI

double getI()
Returns:
the current number of "infectious" population members

getIR

double getIR()
Returns:
the current number of "infectious" population members that will recover

setIR

void setIR(double i)
Parameters:
i - the new value for the current number of "infectious" population members that will recover

getIF

double getIF()
Returns:
the current number of "infectious" population members that will die

setIF

void setIF(double i)
Parameters:
i - the new value for the current number of "infectious" population members that will die

getNextI

double getNextI()
Returns:
the next number of "infectious" population members

getNextIR

double getNextIR()
Returns:
the next number of "infectious" population members that will recover

setNextIR

void setNextIR(double i)
Parameters:
i - the new value for the next number of "infectious" population members that will recover

getNextIF

double getNextIF()
Returns:
the next number of "infectious" population members that will recover

setNextIF

void setNextIF(double i)
Parameters:
i - the new value for the next number of "infectious" population members that will recover

getCurrentSIValue

SILabelValue getCurrentSIValue()
Returns:
the current SI label value

getNextSIValue

SILabelValue getNextSIValue()
Returns:
the next SI label value