Package com.ibm.fhir.model.type
Class Attachment
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.type.Element
-
- com.ibm.fhir.model.type.Attachment
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class Attachment extends Element
For referring to data content defined in other formats.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttachment.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static Attachment.Builderbuilder()booleanequals(Object obj)CodegetContentType()Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data.DateTimegetCreation()The date that the attachment was first created.Base64BinarygetData()The actual data of the attachment - a sequence of bytes, base64 encoded.Base64BinarygetHash()The calculated hash of the data using SHA-1.CodegetLanguage()The human language of the content.UnsignedIntgetSize()The number of bytes of data that make up this attachment (before base64 encoding, if that is done).StringgetTitle()A label or set of text to display in place of the data.UrlgetUrl()A location where the data can be accessed.booleanhasChildren()inthashCode()Attachment.BuildertoBuilder()Create a new Builder from the contents of this Element
-
-
-
Method Detail
-
getContentType
public Code getContentType()
Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.- Returns:
- An immutable object of type
Codethat may be null.
-
getLanguage
public Code getLanguage()
The human language of the content. The value can be any valid value according to BCP 47.- Returns:
- An immutable object of type
Codethat may be null.
-
getData
public Base64Binary getData()
The actual data of the attachment - a sequence of bytes, base64 encoded.- Returns:
- An immutable object of type
Base64Binarythat may be null.
-
getUrl
public Url getUrl()
A location where the data can be accessed.- Returns:
- An immutable object of type
Urlthat may be null.
-
getSize
public UnsignedInt getSize()
The number of bytes of data that make up this attachment (before base64 encoding, if that is done).- Returns:
- An immutable object of type
UnsignedIntthat may be null.
-
getHash
public Base64Binary getHash()
The calculated hash of the data using SHA-1. Represented using base64.- Returns:
- An immutable object of type
Base64Binarythat may be null.
-
getTitle
public String getTitle()
A label or set of text to display in place of the data.- Returns:
- An immutable object of type
Stringthat may be null.
-
getCreation
public DateTime getCreation()
The date that the attachment was first created.- Returns:
- An immutable object of type
DateTimethat may be null.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildrenin classElement
-
accept
public void accept(String elementName, int elementIndex, Visitor visitor)
Description copied from interface:VisitableAccept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:if (visitor.preVisit(this)) { visitor.visitStart(elementName, elementIndex, this); if (visitor.visit(elementName, elementIndex, this)) { // visit children } visitor.visitEnd(elementName, elementIndex, this); visitor.postVisit(this); }- Specified by:
acceptin interfaceVisitable- Specified by:
acceptin classAbstractVisitable- Parameters:
elementName- the name of the element in the context of this visitelementIndex- the index of the element in a list or -1 if it is not contained within a Listvisitor- the visitor to use
-
toBuilder
public Attachment.Builder toBuilder()
Description copied from class:ElementCreate a new Builder from the contents of this Element
-
builder
public static Attachment.Builder builder()
-
-