Package ca.uhn.fhir.fluentpath
Interface IFluentPath
-
public interface IFluentPath
-
-
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 FluentPath 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 FluentPath expression against the given input and return the first match (if any)voidparse(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 FluentPath 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 FluentPath 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)
-
-