public class QuantityUnitDescriptionImpl extends Object implements QuantityUnitDescription
This may be constructed with either a Real valued Physical Quantity or a quantity with units specified in a particular code system.
Use the static create methods to ensure correctness.
example:
QuantityUnitDescription quantity = QuantityUnitDescriptionImpl.create(new RealQuantity(3,"tablets"));
or
QuantityUnitDescription quantity = QuantityUnitDescriptionImpl.create(3, new SNOMED_AU_Code("385057009", "Film-coated tablet"));
or
QuantityUnitDescription quantity = QuantityUnitDescriptionImpl.create("3 somethings ");| Constructor and Description |
|---|
QuantityUnitDescriptionImpl() |
| Modifier and Type | Method and Description |
|---|---|
static QuantityUnitDescription |
create(double value,
Code code)
Create a quantity that has units with a actual code such as SNOMED CT AU
|
static QuantityUnitDescription |
create(RealQuantity realQuantity)
Create a quantity that has units in free text
|
static QuantityUnitDescription |
create(String freeTextQuantityDescription)
Create a quantity that has both units and value as a single free text field.
|
Code |
getCodedUnit()
The coded value in units for this Quantity.
|
String |
getQuantityDescription()
A free text description of the quantity involved
|
RealQuantity |
getRealQuantity() |
void |
setQuantityDescription(String quantityDescription)
A plain text description of the quantity involved
|
void |
setRealQuantity(RealQuantity quantityAndUnits)
RealValued (eg decimal) Quantity of the amount involved.
|
void |
setUnitCode(Code codeUnit)
Set the coded value in units for this Quantity.
|
public static QuantityUnitDescription create(RealQuantity realQuantity)
example: QuantityUnitDescriptionImpl.create(new RealQuantity(3,"tablets"));
realQuantity - a real valued amount of something with units represented by free textpublic static QuantityUnitDescription create(double value, Code code)
example: QuantityUnitDescriptionImpl.create(3, new SNOMED_AU_Code("385057009", "Film-coated tablet"));
value - a double number representing the amount in coded units of somethingcode - a code identifying the units of the supplied value, usually a SNOMED CT-AU codepublic static QuantityUnitDescription create(String freeTextQuantityDescription)
example : QuantityUnitDescriptionImpl.create("3 football fields")
public RealQuantity getRealQuantity()
getRealQuantity in interface QuantityUnitDescriptionpublic void setRealQuantity(RealQuantity quantityAndUnits)
quantityAndUnits - public Code getCodedUnit()
QuantityUnitDescriptiongetCodedUnit in interface QuantityUnitDescriptionpublic void setUnitCode(Code codeUnit)
codeUnit - SNOMED CT-AU Codepublic String getQuantityDescription()
QuantityUnitDescriptiongetQuantityDescription in interface QuantityUnitDescriptionpublic void setQuantityDescription(String quantityDescription)
quantityDescription - Copyright © 2021. All rights reserved.