Package org.hl7.fhir.dstu2.model
Class Base64BinaryType
- java.lang.Object
-
- org.hl7.fhir.dstu2.model.Base
-
- org.hl7.fhir.dstu2.model.Element
-
- org.hl7.fhir.dstu2.model.Type
-
- org.hl7.fhir.dstu2.model.PrimitiveType<byte[]>
-
- org.hl7.fhir.dstu2.model.Base64BinaryType
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseDatatype,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IPrimitiveType<byte[]>
public class Base64BinaryType extends PrimitiveType<byte[]>
Primitive type "base64Binary" in FHIR: a sequence of bytes represented in base64- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Base64BinaryType()ConstructorBase64BinaryType(byte[] theBytes)Base64BinaryType(String theValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckValidBase64(String toCheck)Checks if the passed in String is a validBase64encoded String.Base64BinaryTypecopy()protected Stringencode(byte[] theValue)Subclasses must override to convert a "coerced" value into an encoded one.StringfhirType()protected byte[]parse(String theValue)Subclasses must override to convert an encoded representation of this datatype into a "coerced" one-
Methods inherited from class org.hl7.fhir.dstu2.model.PrimitiveType
asStringValue, equalsDeep, equalsShallow, fromStringValue, getValue, getValueAsString, hashCode, hasValue, isEmpty, isPrimitive, primitiveValue, setValue, setValueAsString, toString, typedCopy, updateStringValue
-
Methods inherited from class org.hl7.fhir.dstu2.model.Element
addChild, addExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, listChildren, setId, setIdElement, setProperty
-
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, 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, setUserData
-
-
-
-
Constructor Detail
-
Base64BinaryType
public Base64BinaryType()
Constructor
-
Base64BinaryType
public Base64BinaryType(byte[] theBytes)
-
Base64BinaryType
public Base64BinaryType(String theValue)
-
-
Method Detail
-
parse
protected byte[] parse(String theValue)
Description copied from class:PrimitiveTypeSubclasses must override to convert an encoded representation of this datatype into a "coerced" one- Specified by:
parsein classPrimitiveType<byte[]>- Parameters:
theValue- Will not be null- Returns:
- May return null if the value does not correspond to anything
-
encode
protected String encode(byte[] theValue)
Description copied from class:PrimitiveTypeSubclasses must override to convert a "coerced" value into an encoded one.- Specified by:
encodein classPrimitiveType<byte[]>- Parameters:
theValue- Will not be null- Returns:
- May return null if the value does not correspond to anything
-
copy
public Base64BinaryType copy()
- Specified by:
copyin classPrimitiveType<byte[]>
-
checkValidBase64
public void checkValidBase64(String toCheck) throws ca.uhn.fhir.parser.DataFormatException
Checks if the passed in String is a validBase64encoded String. Will throw aDataFormatExceptionif not formatted correctly.- Parameters:
toCheck-Stringto check if validBase64- Throws:
ca.uhn.fhir.parser.DataFormatException
-
-