Package org.ehrbase.webtemplate.filter
Class Filter
- java.lang.Object
-
- org.ehrbase.webtemplate.filter.Filter
-
- All Implemented Interfaces:
WebTemplateFilter
public class Filter extends Object implements WebTemplateFilter
-
-
Field Summary
Fields Modifier and Type Field Description static com.nedap.archie.rminfo.ArchieRMInfoLookupARCHIE_RM_INFO_LOOKUP
-
Constructor Summary
Constructors Constructor Description Filter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FilteredWebTemplatefilter(WebTemplate webTemplate)protected org.apache.commons.lang3.tuple.Pair<List<WebTemplateNode>,Map<org.apache.commons.lang3.tuple.Pair<String,String>,Deque<WebTemplateNode>>>filter(WebTemplateNode node, WebTemplate context, Deque<WebTemplateNode> deque)protected booleanisEvent(WebTemplateNode node)protected booleanisNonMandatoryRmAttribute(WebTemplateNode node, WebTemplateNode parent)static WebTemplateNodemergeDVText(WebTemplateNode node)protected voidpreHandle(WebTemplateNode node)protected booleanskip(WebTemplateNode node, WebTemplate context, Deque<WebTemplateNode> deque)
-
-
-
Method Detail
-
filter
public FilteredWebTemplate filter(WebTemplate webTemplate)
- Specified by:
filterin interfaceWebTemplateFilter
-
filter
protected org.apache.commons.lang3.tuple.Pair<List<WebTemplateNode>,Map<org.apache.commons.lang3.tuple.Pair<String,String>,Deque<WebTemplateNode>>> filter(WebTemplateNode node, WebTemplate context, Deque<WebTemplateNode> deque)
-
preHandle
protected void preHandle(WebTemplateNode node)
-
mergeDVText
public static WebTemplateNode mergeDVText(WebTemplateNode node)
-
skip
protected boolean skip(WebTemplateNode node, WebTemplate context, Deque<WebTemplateNode> deque)
-
isEvent
protected boolean isEvent(WebTemplateNode node)
-
isNonMandatoryRmAttribute
protected boolean isNonMandatoryRmAttribute(WebTemplateNode node, WebTemplateNode parent)
-
-