|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.ohf.stem.core.graph.impl.LabelValueImpl
org.eclipse.ohf.stem.diseasemodels.standard.impl.DiseaseModelLabelValueImpl
public abstract class DiseaseModelLabelValueImpl
An implementation of the model object 'Disease Model Label Value'.
The following features are implemented:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter> |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary |
---|
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
ELAST_EOBJECT_FLAG |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Method Summary | |
---|---|
DiseaseModelLabelValue |
add(DiseaseModelLabelValue value)
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
boolean |
eIsSet(int featureID)
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
void |
eUnset(int featureID)
|
double |
getBirths()
|
double |
getDeaths()
|
double |
getDiseaseDeaths()
|
abstract double |
getPopulationCount()
|
void |
reset()
|
boolean |
sane()
This method is for ongoing development and testing purposes. |
DiseaseModelLabelValue |
scale(double scaleFactor)
|
DiseaseModelLabelValue |
set(DiseaseModelLabelValue value)
|
void |
setBirths(double newBirths)
|
void |
setDeaths(double newDeaths)
|
void |
setDiseaseDeaths(double newDiseaseDeaths)
|
DiseaseModelLabelValue |
sub(DiseaseModelLabelValue value)
|
java.lang.String |
toString()
|
abstract void |
zeroOutPopulationCount()
|
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
eNotificationRequired, eNotify |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Method Detail |
---|
public double getBirths()
getBirths
in interface DiseaseModelLabelValue
public void setBirths(double newBirths)
setBirths
in interface DiseaseModelLabelValue
newBirths
- DiseaseModelLabelValue.getBirths()
public double getDeaths()
getDeaths
in interface DiseaseModelLabelValue
public void setDeaths(double newDeaths)
setDeaths
in interface DiseaseModelLabelValue
newDeaths
- DiseaseModelLabelValue.getDeaths()
public abstract double getPopulationCount()
getPopulationCount
in interface DiseaseModelLabelValue
public abstract void zeroOutPopulationCount()
zeroOutPopulationCount
in interface DiseaseModelLabelValue
public double getDiseaseDeaths()
getDiseaseDeaths
in interface DiseaseModelLabelValue
public void setDiseaseDeaths(double newDiseaseDeaths)
setDiseaseDeaths
in interface DiseaseModelLabelValue
newDiseaseDeaths
- DiseaseModelLabelValue.getDiseaseDeaths()
public DiseaseModelLabelValue set(DiseaseModelLabelValue value)
set
in interface DiseaseModelLabelValue
value
-
public DiseaseModelLabelValue add(DiseaseModelLabelValue value)
add
in interface DiseaseModelLabelValue
value
-
public DiseaseModelLabelValue sub(DiseaseModelLabelValue value)
sub
in interface DiseaseModelLabelValue
value
-
public DiseaseModelLabelValue scale(double scaleFactor)
scale
in interface DiseaseModelLabelValue
scaleFactor
- the mulitplier
public void reset()
LabelValueImpl
reset
in interface LabelValue
reset
in class LabelValueImpl
LabelValueImpl.reset()
public boolean sane()
SanityChecker
This method is intended to be overridden by extending sub-classes. These
classes should first call the method in the super class (i.e.,
super.sane()
) to ensure that the super class is "ok" and
then it can issue its own assertions.
void sane() {
boolean retValue = super.sane();
// If foo references bar, then bar should reference foo!
retValue = retValue && (foo.a == bar && bar.a == foo);
assert(retValue);
return retValue;
} // sane
The idiom retValue = retValue && <boolean test>
followed by an assertion of the value of retValue
is a
typical pattern. If followed, then once a problem is detected, an
assertion will be thrown, or the rest of the tests will be skipped and
the value of false
returned. By having sane
return a value rather than simply relying upon the assert
keyword sanity testing can occur even if assertions are not enabled.
The sane
method should be called when the instance is
known to be "stable" so the consistency checks should complete with no
problems (if all is well).
sane
in interface SanityChecker
sane
in class LabelValueImpl
SanityChecker.sane()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
featureID
- resolve
- coreType
-
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
featureID
- newValue
- public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
featureID
- public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
featureID
-
public java.lang.String toString()
toString
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |