trait SchemaVisitor[DT, SF] extends AnyRef
A visitor for HAPI Fhir schema traversal.
- DT
the type which represents the final result of traversing a resource (or composite), e.g: for a schema converter this can be org.apache.spark.sql.types.DataType.
- SF
the type which represents the result of traversing an element of a composite, e.g: for a schema converter this can be org.apache.spark.sql.types.StructField.
- Alphabetic
- By Inheritance
- SchemaVisitor
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
aggregateComposite(compositeCtx: CompositeCtx[DT, SF], sfs: Seq[SF]): DT
Transforms the SF representations of the composite elements to the DT representation of the composite.
Transforms the SF representations of the composite elements to the DT representation of the composite.
- compositeCtx
the composite context.
- sfs
the list of the SF representations of the composite elements.
- returns
the DT representation of the composite.
- abstract def combineChoiceElements(ctx: ChoiceChildCtx[DT, SF], seq: Seq[Seq[SF]]): Seq[SF]
-
abstract
def
getValidChoiceTypes(choice: RuntimeChildChoiceDefinition): Seq[Class[_ <: IBase]]
Returns the list of valid child types of given choice.
Returns the list of valid child types of given choice.
- choice
the choice child definition.
- returns
list of valid types for this
-
abstract
def
visitElement(elementCtx: ElementCtx[DT, SF]): Seq[SF]
Visitor method for a HAPI Element definition
Visitor method for a HAPI Element definition
- elementCtx
the element context.
- returns
the list of the SF representations of the element.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
getOrderedListOfChoiceChildNames(choice: RuntimeChildChoiceDefinition): Seq[String]
Returns a deterministically ordered list of child names of a choice.
Returns a deterministically ordered list of child names of a choice.
- choice
the choice child definition.
- returns
ordered list of child names of the choice.
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
visitChild(childCtx: ChildCtx[DT, SF]): Seq[SF]
Visitor method for HAPI RuntimeChild definition.
Visitor method for HAPI RuntimeChild definition.
- childCtx
the child context.
- returns
the list of the SF representations of the elements of the child definition.
-
def
visitChoiceChild(choiceChildCtx: ChoiceChildCtx[DT, SF]): Seq[SF]
Visitor method for HAPI RuntimeChild definition of a choice.
Visitor method for HAPI RuntimeChild definition of a choice.
- choiceChildCtx
the choice child context.
- returns
the list of the SF representations of the elements of the child definition.
-
def
visitComposite(compositeCtx: CompositeCtx[DT, SF]): DT
Visitor method for HAPI ElementComposite definition.
Visitor method for HAPI ElementComposite definition.
- compositeCtx
the composite element context.
- returns
DT representation of the composite element.
-
def
visitElementChild(elementChildCtx: ElementChildCtx[DT, SF]): Seq[SF]
Visitor method for HAPI RuntimeChild definition with a single element.
Visitor method for HAPI RuntimeChild definition with a single element.
- elementChildCtx
child context.
- returns
the list of the SF representations of the elements of the child definition.
-
def
visitResource(resourceCtx: ResourceCtx[DT, SF]): DT
Visitor method for HAPI Resource definitions.
Visitor method for HAPI Resource definitions.
- resourceCtx
the resource context.
- returns
DT representation of the resource.
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated