public abstract class Measured extends Identified
Modifier and Type | Method and Description |
---|---|
void |
clearMeasures()
Removes all entries of this measured object list of measures.
|
Measure |
createMeasure(String displayId,
Double numericalValue,
URI unit)
Creates a child measure for this measured object with the given arguments,
and then adds to this measured object's list of measures.
|
boolean |
equals(Object obj) |
Measure |
getMeasure(String displayId)
Returns the measure matching the given display ID from
this measured object's list of measures.
|
Measure |
getMeasure(URI measureURI)
Returns the measure matching the given measure URI from this
measured object's list of measures.
|
Set<Measure> |
getMeasures()
Returns the set of measures owned by this
measured object.
|
int |
hashCode() |
boolean |
removeMeasure(Measure measure)
Removes the given measure from this measured object's list of measures.
|
String |
toString() |
addWasDerivedFrom, addWasGeneratedBy, clearAnnotations, clearWasDerivedFroms, clearWasGeneratedBys, containsWasDerivedFrom, containsWasGeneratedBy, createAnnotation, createAnnotation, createAnnotation, createAnnotation, createAnnotation, createAnnotation, getAnnotation, getAnnotations, getDescription, getDisplayId, getIdentity, getName, getPersistentIdentity, getVersion, getWasDerivedFrom, getWasDerivedFroms, getWasGeneratedBys, hasAnnotations, isSetDescription, isSetDisplayId, isSetName, isSetPersistentIdentity, isSetVersion, isSetWasDerivedFrom, removeAnnotation, removeWasDerivedFrom, removeWasGeneratedBy, setDescription, setName, setWasDerivedFrom, setWasDerivedFroms, setWasGeneratedBys, unsetDescription, unsetName, unsetWasDerivedFrom
public int hashCode()
hashCode
in class Identified
public boolean equals(Object obj)
equals
in class Identified
public Measure createMeasure(String displayId, Double numericalValue, URI unit) throws SBOLValidationException
This method first creates a compliant URI for the measure to be created. It starts with this measured object's persistent identity URI, followed by the given display ID, and ends with this measured object's version.
displayId
- The displayId identifier for thisnumericalValue
- the numerical value for this measureunit
- the unit of this measureSBOLValidationException
- if any of the following SBOL validation rules was violated:
10201, 10202, 10204, 10206, 13501, 13502, 13503, 13504, 13505,public boolean removeMeasure(Measure measure)
measure
- the given measure to be removedtrue
if the matching measure was removed successfully,
false
otherwisepublic Measure getMeasure(String displayId)
This method first creates a compliant URI for the measure to be retrieved. It starts with this measured object's persistent identity, followed by the given display ID, and ends with this measured object's version.
displayId
- the display ID of the measure to be retrievednull
otherwisepublic Measure getMeasure(URI measureURI)
measureURI
- the identity URI for the measure to be retrievednull
otherwisepublic Set<Measure> getMeasures()
public void clearMeasures()
This method calls removeMeasure(Measure)
to iteratively remove
each measure owned by this object.
public String toString()
toString
in class Identified