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

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

public interface SIRLabel
extends SILabel

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

See Also:
StandardDiseaseModel, StandardDiseaseModelLabel, StandardDiseaseModelLabelValue, SI, SILabel, SILabelValue, SIR, SIRLabelValue, SEIR, SEIRLabel, SEIRLabelValue

Field Summary
static org.eclipse.emf.common.util.URI URI_TYPE_SIR_LABEL
          This is the type URI for standard SIR disease labels
static java.lang.String URI_TYPE_SIR_LABEL_SEGMENT
          This is the top-level segment for all type URI's for SIR disease model labels.
 
Fields inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.SILabel
URI_TYPE_SI_LABEL_SEGMENT
 
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
 
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
 SIRLabelValue getCurrentSIRValue()
           
 double getNextR()
           
 SIRLabelValue getNextSIRValue()
           
 double getR()
           
 void setNextR(double r)
           
 void setR(double r)
           
 
Methods inherited from interface org.eclipse.ohf.stem.diseasemodels.standard.SILabel
getCurrentSIValue, getI, getIF, getIR, getNextI, getNextIF, getNextIR, getNextSIValue, setIF, setIR, setNextIF, setNextIR
 
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_SIR_LABEL_SEGMENT

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

See Also:
Constant Field Values

URI_TYPE_SIR_LABEL

static final org.eclipse.emf.common.util.URI URI_TYPE_SIR_LABEL
This is the type URI for standard SIR disease labels

Method Detail

getR

double getR()
Returns:
the current number of "recovered" population members

setR

void setR(double r)
Parameters:
r - the new value for the current number of "recovered" population members

getNextR

double getNextR()
Returns:
the next number of "recovered" population members

setNextR

void setNextR(double r)
Parameters:
r - the new value for the next number of "recovered" population members

getCurrentSIRValue

SIRLabelValue getCurrentSIRValue()
Returns:
the current SIR label value

getNextSIRValue

SIRLabelValue getNextSIRValue()
Returns:
the next SIR label value