edu.stanford.nlp.ling.tokensregex
Class Env

java.lang.Object
  extended by edu.stanford.nlp.ling.tokensregex.Env

public class Env
extends java.lang.Object

Holds environment variables to be used for compiling string into a pattern.

Some of the types of variables to bind are:


Nested Class Summary
static interface Env.Binder
           
 
Field Summary
 java.lang.Class defaultNestedResultsAnnotationKey
           
 java.util.List<java.lang.Class> defaultResultAnnotationKey
           
 java.util.Map<java.lang.String,java.lang.Object> defaults
          Default parameters (used when reading in rules for SequenceMatchRules.
 int defaultStringPatternFlags
           
 java.lang.Class defaultTextAnnotationKey
           
 java.util.Map<java.lang.Class,CoreMapAttributeAggregator> defaultTokensAggregators
           
 java.lang.Class defaultTokensAnnotationKey
           
 java.util.List<java.lang.Class> defaultTokensResultAnnotationKey
           
 java.lang.Class sequenceMatchResultExtractor
           
 java.lang.Class stringMatchResultExtractor
           
 
Constructor Summary
Env(SequencePattern.Parser p)
           
 
Method Summary
 void bind(java.lang.String name, java.lang.Object obj)
           
 void bind(java.lang.String name, SequencePattern pattern)
           
 void bindStringRegex(java.lang.String var, java.lang.String regex)
           
 void clearVariables()
           
 java.lang.String expandStringRegex(java.lang.String regex)
           
 java.lang.Object get(java.lang.String name)
           
 java.lang.Class getDefaultNestedResultsAnnotationKey()
           
 java.util.List<java.lang.Class> getDefaultResultAnnotationKey()
           
 Function<MatchedExpression,?> getDefaultResultsAnnotationExtractor()
           
 java.util.Map<java.lang.String,java.lang.Object> getDefaults()
           
 int getDefaultStringPatternFlags()
           
 java.lang.Class getDefaultTextAnnotationKey()
           
 java.util.Map<java.lang.Class,CoreMapAttributeAggregator> getDefaultTokensAggregators()
           
 java.lang.Class getDefaultTokensAnnotationKey()
           
 java.util.List<java.lang.Class> getDefaultTokensResultAnnotationKey()
           
 NodePattern getNodePattern(java.lang.String name)
           
 java.lang.Class getSequenceMatchResultExtractor()
           
 SequencePattern.PatternExpr getSequencePatternExpr(java.lang.String name, boolean copy)
           
 java.lang.Class getStringMatchResultExtractor()
           
 java.util.regex.Pattern getStringPattern(java.lang.String regex)
           
 java.util.Map<java.lang.String,java.lang.Object> getVariables()
           
 void initDefaultBindings()
           
 void setDefaultNestedResultsAnnotationKey(java.lang.Class defaultNestedResultsAnnotationKey)
           
 void setDefaultResultAnnotationKey(java.lang.Class... defaultResultAnnotationKey)
           
 void setDefaultResultAnnotationKey(java.util.List<java.lang.Class> defaultResultAnnotationKey)
           
 void setDefaultResultsAnnotationExtractor(Function<MatchedExpression,?> defaultResultsAnnotationExtractor)
           
 void setDefaults(java.util.Map<java.lang.String,java.lang.Object> defaults)
           
 void setDefaultStringPatternFlags(int defaultStringPatternFlags)
           
 void setDefaultTextAnnotationKey(java.lang.Class defaultTextAnnotationKey)
           
 void setDefaultTokensAggregators(java.util.Map<java.lang.Class,CoreMapAttributeAggregator> defaultTokensAggregators)
           
 void setDefaultTokensAnnotationKey(java.lang.Class defaultTokensAnnotationKey)
           
 void setDefaultTokensResultAnnotationKey(java.lang.Class... defaultTokensResultAnnotationKey)
           
 void setDefaultTokensResultAnnotationKey(java.util.List<java.lang.Class> defaultTokensResultAnnotationKey)
           
 void setSequenceMatchResultExtractor(java.lang.Class sequenceMatchResultExtractor)
           
 void setStringMatchResultExtractor(java.lang.Class stringMatchResultExtractor)
           
 void setVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
           
 void unbind(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaults

public java.util.Map<java.lang.String,java.lang.Object> defaults
Default parameters (used when reading in rules for SequenceMatchRules.


defaultStringPatternFlags

public int defaultStringPatternFlags

sequenceMatchResultExtractor

public java.lang.Class sequenceMatchResultExtractor

stringMatchResultExtractor

public java.lang.Class stringMatchResultExtractor

defaultTokensAnnotationKey

public java.lang.Class defaultTokensAnnotationKey

defaultTextAnnotationKey

public java.lang.Class defaultTextAnnotationKey

defaultTokensResultAnnotationKey

public java.util.List<java.lang.Class> defaultTokensResultAnnotationKey

defaultResultAnnotationKey

public java.util.List<java.lang.Class> defaultResultAnnotationKey

defaultNestedResultsAnnotationKey

public java.lang.Class defaultNestedResultsAnnotationKey

defaultTokensAggregators

public java.util.Map<java.lang.Class,CoreMapAttributeAggregator> defaultTokensAggregators
Constructor Detail

Env

public Env(SequencePattern.Parser p)
Method Detail

initDefaultBindings

public void initDefaultBindings()

getDefaults

public java.util.Map<java.lang.String,java.lang.Object> getDefaults()

setDefaults

public void setDefaults(java.util.Map<java.lang.String,java.lang.Object> defaults)

getDefaultTokensAggregators

public java.util.Map<java.lang.Class,CoreMapAttributeAggregator> getDefaultTokensAggregators()

setDefaultTokensAggregators

public void setDefaultTokensAggregators(java.util.Map<java.lang.Class,CoreMapAttributeAggregator> defaultTokensAggregators)

getDefaultTextAnnotationKey

public java.lang.Class getDefaultTextAnnotationKey()

setDefaultTextAnnotationKey

public void setDefaultTextAnnotationKey(java.lang.Class defaultTextAnnotationKey)

getDefaultTokensAnnotationKey

public java.lang.Class getDefaultTokensAnnotationKey()

setDefaultTokensAnnotationKey

public void setDefaultTokensAnnotationKey(java.lang.Class defaultTokensAnnotationKey)

getDefaultTokensResultAnnotationKey

public java.util.List<java.lang.Class> getDefaultTokensResultAnnotationKey()

setDefaultTokensResultAnnotationKey

public void setDefaultTokensResultAnnotationKey(java.lang.Class... defaultTokensResultAnnotationKey)

setDefaultTokensResultAnnotationKey

public void setDefaultTokensResultAnnotationKey(java.util.List<java.lang.Class> defaultTokensResultAnnotationKey)

getDefaultResultAnnotationKey

public java.util.List<java.lang.Class> getDefaultResultAnnotationKey()

setDefaultResultAnnotationKey

public void setDefaultResultAnnotationKey(java.lang.Class... defaultResultAnnotationKey)

setDefaultResultAnnotationKey

public void setDefaultResultAnnotationKey(java.util.List<java.lang.Class> defaultResultAnnotationKey)

getDefaultNestedResultsAnnotationKey

public java.lang.Class getDefaultNestedResultsAnnotationKey()

setDefaultNestedResultsAnnotationKey

public void setDefaultNestedResultsAnnotationKey(java.lang.Class defaultNestedResultsAnnotationKey)

getDefaultResultsAnnotationExtractor

public Function<MatchedExpression,?> getDefaultResultsAnnotationExtractor()

setDefaultResultsAnnotationExtractor

public void setDefaultResultsAnnotationExtractor(Function<MatchedExpression,?> defaultResultsAnnotationExtractor)

getSequenceMatchResultExtractor

public java.lang.Class getSequenceMatchResultExtractor()

setSequenceMatchResultExtractor

public void setSequenceMatchResultExtractor(java.lang.Class sequenceMatchResultExtractor)

getStringMatchResultExtractor

public java.lang.Class getStringMatchResultExtractor()

setStringMatchResultExtractor

public void setStringMatchResultExtractor(java.lang.Class stringMatchResultExtractor)

getVariables

public java.util.Map<java.lang.String,java.lang.Object> getVariables()

setVariables

public void setVariables(java.util.Map<java.lang.String,java.lang.Object> variables)

clearVariables

public void clearVariables()

getDefaultStringPatternFlags

public int getDefaultStringPatternFlags()

setDefaultStringPatternFlags

public void setDefaultStringPatternFlags(int defaultStringPatternFlags)

bindStringRegex

public void bindStringRegex(java.lang.String var,
                            java.lang.String regex)

expandStringRegex

public java.lang.String expandStringRegex(java.lang.String regex)

getStringPattern

public java.util.regex.Pattern getStringPattern(java.lang.String regex)

bind

public void bind(java.lang.String name,
                 java.lang.Object obj)

bind

public void bind(java.lang.String name,
                 SequencePattern pattern)

unbind

public void unbind(java.lang.String name)

getNodePattern

public NodePattern getNodePattern(java.lang.String name)

getSequencePatternExpr

public SequencePattern.PatternExpr getSequencePatternExpr(java.lang.String name,
                                                          boolean copy)

get

public java.lang.Object get(java.lang.String name)


Stanford NLP Group