public class ProjectionRule extends BaseProjectionRule
Modifier and Type | Field and Description |
---|---|
private Map<String,List<String>> |
aliasIdToRealIdMap |
private Map<String,List<String>> |
aliasIdToUsedPlchldMap |
private Map<String,BindingStruct> |
bindingsMap |
private List<ConditionStruct> |
conditionStructList |
private double |
confidenceValue |
private Map<String,Map<String,DependsOnInfo>> |
dependencyMap |
private Collection<GraphElement> |
graphDeleteList |
private Collection<GraphElement> |
graphInsertList |
private boolean |
isForRegex |
private boolean |
isGraphSection |
private boolean |
laziness |
private Map<String,String> |
parametersMap |
private Map<String,PlaceholderStruct> |
placeholdersMap |
private String |
uimaTypeName |
private Collection<GraphElement> |
whereList |
id
Constructor and Description |
---|
ProjectionRule(String id) |
getId
private String uimaTypeName
private double confidenceValue
private List<ConditionStruct> conditionStructList
private Map<String,PlaceholderStruct> placeholdersMap
private Map<String,BindingStruct> bindingsMap
private boolean isGraphSection
private Collection<GraphElement> graphInsertList
private Collection<GraphElement> graphDeleteList
private Collection<GraphElement> whereList
private Map<String,Map<String,DependsOnInfo>> dependencyMap
private boolean laziness
private boolean isForRegex
public ProjectionRule(String id)
private void initialize()
public boolean isIdNull()
public String getUIMAType()
public double getConfidenceValue()
public boolean addPlaceholder(PlaceholderStruct placeholderStruct)
public Map<String,PlaceholderStruct> getPlaceholderMap()
public boolean isGraphSection()
public void addElementToInsertGraph(GraphElement graphElement, boolean isGraphSection)
public void addElementsToInsertGraph(Collection<GraphElement> graphElements, boolean isGraphSection)
public Collection<GraphElement> getInsertGraphList()
public void addElementToDeleteGraph(GraphElement graphElement)
public void addElementsToDeleteGraph(Collection<GraphElement> graphElements)
public Collection<GraphElement> getDeleteGraphList()
public void addElementToWhere(GraphElement graphElement)
public void addElementsToWhere(Collection<GraphElement> graphElements)
public Collection<GraphElement> getWhereList()
public void addDependsOn(DependsOnInfo dependsOnInfo)
public Map<String,Map<String,DependsOnInfo>> getDependOnMap()
public void setLaziness(boolean laziness)
public boolean isLazy()
public void setIfForRegex(boolean isForRegex)
public boolean isForRegex()
public void setUimaTypeName(String uimaTypeName)
public void addCondition(ConditionStruct conditionStruct)
public List<ConditionStruct> getConditionStructList()
public boolean evaluateConditions(org.apache.uima.jcas.tcas.Annotation ann)
public void addBinding(BindingStruct bindingStruct)
public Map<String,BindingStruct> getBindingsMap()
public void resolveIsMandatoryCheck()
private void resolveIsMandatoryCheck_inner(GraphElement graphElement)
Copyright © 2022 ART Group, University of Rome, Tor Vergata. All rights reserved.