
Package ca.uhn.fhir.fhirpath
Interface IFhirPath
-
public interface IFhirPath
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends IBase>
List<T>evaluate(IBase theInput, String thePath, Class<T> theReturnType)
Apply the given FhirPath expression against the given input and return all results in a list<T extends IBase>
Optional<T>evaluateFirst(IBase theInput, String thePath, Class<T> theReturnType)
Apply the given FhirPath expression against the given input and return the first match (if any)void
parse(String theExpression)
Parses the expression and throws an exception if it can not parse correctly
-
-
-
Method Detail
-
evaluate
<T extends IBase> List<T> evaluate(IBase theInput, String thePath, Class<T> theReturnType)
Apply the given FhirPath expression against the given input and return all results in a list- Parameters:
theInput
- The input object (generally a resource or datatype)thePath
- The fluent path expressiontheReturnType
- The type to return (in order to avoid casting)
-
evaluateFirst
<T extends IBase> Optional<T> evaluateFirst(IBase theInput, String thePath, Class<T> theReturnType)
Apply the given FhirPath expression against the given input and return the first match (if any)- Parameters:
theInput
- The input object (generally a resource or datatype)thePath
- The fluent path expressiontheReturnType
- The type to return (in order to avoid casting)
-
-