Class Time

  • All Implemented Interfaces:
    Visitable

    @Generated("com.ibm.fhir.tools.CodeGenerator")
    public class Time
    extends Element
    A time during the day, with no date specified

    Fractions of seconds may be specified up to nanosecond precision (9 digits). However, any fractions of seconds specified to greater than microsecond precision (6 digits) will be truncated to microsecond precision when stored.

    • Method Detail

      • getValue

        public LocalTime getValue()
        The actual value
        Returns:
        An immutable object of type LocalTime that may be null.
      • hasValue

        public boolean hasValue()
        Overrides:
        hasValue in class Element
        Returns:
        true if the element is a FHIR primitive type and has a primitive value (as opposed to not having a value and just having extensions), otherwise false
      • accept

        public void accept​(String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept 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:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toBuilder

        public Time.Builder toBuilder()
        Description copied from class: Element
        Create a new Builder from the contents of this Element
        Specified by:
        toBuilder in class Element