
Package ca.uhn.fhir.model.primitive
Class UriDt
- java.lang.Object
-
- ca.uhn.fhir.model.api.BaseElement
-
- ca.uhn.fhir.model.api.BaseIdentifiableElement
-
- ca.uhn.fhir.model.api.BasePrimitive<String>
-
- ca.uhn.fhir.model.primitive.UriDt
-
- All Implemented Interfaces:
IDatatype
,IElement
,IIdentifiableElement
,IPrimitiveDatatype<String>
,ISupportsUndeclaredExtensions
,Externalizable
,Serializable
,IBase
,IBaseDatatype
,IPrimitiveType<String>
public class UriDt extends BasePrimitive<String>
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
encode(String theValue)
Subclasses must override to convert a "coerced" value into an encoded one.boolean
equals(Object obj)
boolean
equals(String theString)
Compares the given string to the string representation of this URI.static UriDt
fromOid(String theOid)
Creates a new UriDt instance which uses the given OID as the content (and prepends "urn:oid:" to the OID string in the value of the newly created UriDt, per the FHIR specification).int
hashCode()
protected String
parse(String theValue)
Subclasses must override to convert an encoded representation of this datatype into a "coerced" one-
Methods inherited from class ca.uhn.fhir.model.api.BasePrimitive
getValue, getValueAsString, hasValue, isEmpty, readExternal, setValue, setValueAsString, toString, updateStringValue, writeExternal
-
Methods inherited from class ca.uhn.fhir.model.api.BaseIdentifiableElement
getElementSpecificId, getId, setElementSpecificId, setId, setId
-
Methods inherited from class ca.uhn.fhir.model.api.BaseElement
addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, isBaseEmpty, setUserData
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
-
-
-
Method Detail
-
encode
protected String encode(String theValue)
Description copied from class:BasePrimitive
Subclasses must override to convert a "coerced" value into an encoded one.- Specified by:
encode
in classBasePrimitive<String>
- Parameters:
theValue
- Will not be null- Returns:
- May return null if the value does not correspond to anything
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classBasePrimitive<String>
-
equals
public boolean equals(String theString)
Compares the given string to the string representation of this URI. In many cases it is preferable to use this instead of the standardequals(Object)
method, since that method returnsfalse
unless it is passed an instance ofUriDt
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classBasePrimitive<String>
-
parse
protected String parse(String theValue)
Description copied from class:BasePrimitive
Subclasses must override to convert an encoded representation of this datatype into a "coerced" one- Specified by:
parse
in classBasePrimitive<String>
- Parameters:
theValue
- Will not be null- Returns:
- May return null if the value does not correspond to anything
-
fromOid
public static UriDt fromOid(String theOid)
Creates a new UriDt instance which uses the given OID as the content (and prepends "urn:oid:" to the OID string in the value of the newly created UriDt, per the FHIR specification).- Parameters:
theOid
- The OID to use (null
is acceptable and will result in a UriDt instance with anull
value)- Returns:
- A new UriDt instance
-
-