Class ItemExtractor
java.lang.Object
org.ehrbase.openehr.sdk.serialisation.walker.ItemExtractor
-
Constructor Summary
ConstructorsConstructorDescriptionItemExtractor(com.nedap.archie.rm.RMObject currentRM, WebTemplateNode currentNode, WebTemplateNode childNode, boolean isChoice) -
Method Summary
Modifier and TypeMethodDescriptiongetChild()invoke()withRmPathQueryCache(BiFunction<org.ehrbase.openehr.sdk.aql.webtemplatepath.AqlPath, Function<org.ehrbase.openehr.sdk.aql.webtemplatepath.AqlPath, com.nedap.archie.query.RMPathQuery>, com.nedap.archie.query.RMPathQuery> rmPathQueryCache) Adds a cache to prevent costly construction of duplicate RMPathQuery instances.
-
Constructor Details
-
ItemExtractor
public ItemExtractor(com.nedap.archie.rm.RMObject currentRM, WebTemplateNode currentNode, WebTemplateNode childNode, boolean isChoice)
-
-
Method Details
-
getChild
-
invoke
-
withRmPathQueryCache
public ItemExtractor withRmPathQueryCache(BiFunction<org.ehrbase.openehr.sdk.aql.webtemplatepath.AqlPath, Function<org.ehrbase.openehr.sdk.aql.webtemplatepath.AqlPath, com.nedap.archie.query.RMPathQuery>, com.nedap.archie.query.RMPathQuery> rmPathQueryCache) Adds a cache to prevent costly construction of duplicate RMPathQuery instances.- Parameters:
rmPathQueryCache-- Returns:
- See Also:
-
APathQueryCache
-
getParent
-