Class Binary

All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IAnyResource, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseBinary, org.hl7.fhir.instance.model.api.IBaseResource

public class Binary extends BaseBinary implements org.hl7.fhir.instance.model.api.IBaseBinary
A binary resource can contain any content, whether text, image, pdf, zip archive, etc.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getContentTypeElement

      Returns:
      contentType (MimeType of the binary content represented as a standard MimeType (BCP 13).). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value
    • hasContentTypeElement

      public boolean hasContentTypeElement()
    • hasContentType

      public boolean hasContentType()
    • setContentTypeElement

      Parameters:
      value - contentType (MimeType of the binary content represented as a standard MimeType (BCP 13).). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value
    • getContentType

      Specified by:
      getContentType in interface org.hl7.fhir.instance.model.api.IBaseBinary
      Returns:
      MimeType of the binary content represented as a standard MimeType (BCP 13).
    • setContentType

      public Binary setContentType(String value)
      Specified by:
      setContentType in interface org.hl7.fhir.instance.model.api.IBaseBinary
      Parameters:
      value - MimeType of the binary content represented as a standard MimeType (BCP 13).
    • getContentElement

      Specified by:
      getContentElement in interface org.hl7.fhir.instance.model.api.IBaseBinary
      Specified by:
      getContentElement in class BaseBinary
      Returns:
      content (The actual content, base64 encoded.). This is the underlying object with id, value and extensions. The accessor "getContent" gives direct access to the value
    • hasContentElement

      public boolean hasContentElement()
    • hasContent

      public boolean hasContent()
    • setContentElement

      Parameters:
      value - content (The actual content, base64 encoded.). This is the underlying object with id, value and extensions. The accessor "getContent" gives direct access to the value
    • getContent

      public byte[] getContent()
      Specified by:
      getContent in interface org.hl7.fhir.instance.model.api.IBaseBinary
      Returns:
      The actual content, base64 encoded.
    • setContent

      public Binary setContent(byte[] value)
      Specified by:
      setContent in interface org.hl7.fhir.instance.model.api.IBaseBinary
      Parameters:
      value - The actual content, base64 encoded.
    • listChildren

      protected void listChildren(List<Property> childrenList)
      Overrides:
      listChildren in class Resource
    • setProperty

      public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      setProperty in class Resource
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • addChild

      public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      addChild in class Resource
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • fhirType

      public String fhirType()
      Specified by:
      fhirType in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      fhirType in class Resource
    • copy

      public Binary copy()
      Specified by:
      copy in class Resource
    • typedCopy

      protected Binary typedCopy()
    • equalsDeep

      public boolean equalsDeep(Base other)
      Overrides:
      equalsDeep in class Resource
    • equalsShallow

      public boolean equalsShallow(Base other)
      Overrides:
      equalsShallow in class Resource
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      isEmpty in class Resource
    • getResourceType

      Specified by:
      getResourceType in class Resource