Package org.hl7.fhir.dstu3.model
Class DecimalType
java.lang.Object
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Externalizable
,Serializable
,Comparable<DecimalType>
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseDatatype
,org.hl7.fhir.instance.model.api.IBaseDecimalDatatype
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IPrimitiveType<BigDecimal>
public class DecimalType
extends PrimitiveType<BigDecimal>
implements Comparable<DecimalType>, org.hl7.fhir.instance.model.api.IBaseDecimalDatatype
Primitive type "decimal" in FHIR: A rational number
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionConstructorDecimalType
(double theValue) ConstructorDecimalType
(long theValue) ConstructorDecimalType
(String theValue) ConstructorDecimalType
(BigDecimal theValue) Constructor -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(DecimalType theObj) copy()
protected String
encode
(BigDecimal theValue) Subclasses must override to convert a "coerced" value into an encoded one.fhirType()
int
Gets the value as an integer, usingBigDecimal.intValue()
protected BigDecimal
Subclasses must override to convert an encoded representation of this datatype into a "coerced" onevoid
round
(int thePrecision) Rounds the value to the given previsionvoid
round
(int thePrecision, RoundingMode theRoundingMode) Rounds the value to the given previsionvoid
setValue
(double theValue) Sets a new value using a doublevoid
setValue
(long theValue) Sets a new value using a longvoid
setValueAsInteger
(int theValue) Sets a new value using an integerMethods inherited from class org.hl7.fhir.dstu3.model.PrimitiveType
asStringValue, equalsDeep, equalsShallow, fromStringValue, getProperty, getValue, getValueAsString, hashCode, hasPrimitiveValue, hasValue, isEmpty, isPrimitive, primitiveValue, readExternal, setProperty, setProperty, setValue, setValueAsString, toString, typedCopy, updateStringValue, writeExternal
Methods inherited from class org.hl7.fhir.dstu3.model.Element
addChild, addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, getNamedProperty, getTypesForProperty, hasExtension, hasExtension, hasId, hasIdElement, listChildren, makeProperty, setExtension, setId, setIdBase, setIdElement
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isResource, listChildrenByName, listChildrenByName, setUserData, setUserDataINN
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, isEmpty, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
Methods inherited from interface org.hl7.fhir.instance.model.api.IPrimitiveType
getValue, getValueAsString, hasValue, setValue, setValueAsString
-
Constructor Details
-
DecimalType
public DecimalType()Constructor -
DecimalType
Constructor -
DecimalType
Constructor -
DecimalType
Constructor -
DecimalType
Constructor
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<DecimalType>
-
encode
Description copied from class:PrimitiveType
Subclasses must override to convert a "coerced" value into an encoded one.- Specified by:
encode
in classPrimitiveType<BigDecimal>
- Parameters:
theValue
- Will not be null- Returns:
- May return null if the value does not correspond to anything
-
getValueAsInteger
Gets the value as an integer, usingBigDecimal.intValue()
-
getValueAsNumber
-
parse
Description copied from class:PrimitiveType
Subclasses must override to convert an encoded representation of this datatype into a "coerced" one- Specified by:
parse
in classPrimitiveType<BigDecimal>
- Parameters:
theValue
- Will not be null- Returns:
- May return null if the value does not correspond to anything
-
round
Rounds the value to the given prevision- See Also:
-
round
Rounds the value to the given prevision- See Also:
-
setValueAsInteger
Sets a new value using an integer -
setValue
Sets a new value using a long -
setValue
Sets a new value using a double -
copy
- Specified by:
copy
in classPrimitiveType<BigDecimal>
-
fhirType
-