edu.stanford.nlp.ling.tokensregex.types
Class Expressions.CompositeValue

java.lang.Object
  extended by edu.stanford.nlp.ling.tokensregex.types.Expressions.TypedExpression
      extended by edu.stanford.nlp.ling.tokensregex.types.Expressions.SimpleExpression<T>
          extended by edu.stanford.nlp.ling.tokensregex.types.Expressions.SimpleCachedExpression<java.util.Map<java.lang.String,Expression>>
              extended by edu.stanford.nlp.ling.tokensregex.types.Expressions.CompositeValue
All Implemented Interfaces:
Expression, Value<java.util.Map<java.lang.String,Expression>>, java.io.Serializable
Enclosing class:
Expressions

public static class Expressions.CompositeValue
extends Expressions.SimpleCachedExpression<java.util.Map<java.lang.String,Expression>>
implements Value<java.util.Map<java.lang.String,Expression>>

A composite value with field names and values for each field

See Also:
Serialized Form

Constructor Summary
Expressions.CompositeValue(java.util.Map<java.lang.String,Expression> m, boolean isEvaluated, java.lang.String... tags)
           
Expressions.CompositeValue(java.lang.String... tags)
           
 
Method Summary
 Value doEvaluation(Env env, java.lang.Object... args)
           
<T> T
get(java.lang.String attr)
           
 java.util.Set<java.lang.String> getAttributes()
           
 Expression getExpression(java.lang.String attr)
           
 Value getValue(java.lang.String attr)
           
 void set(java.lang.String attr, java.lang.Object obj)
           
 Expressions.CompositeValue simplifyNoTypeConversion(Env env, java.lang.Object... args)
           
 
Methods inherited from class edu.stanford.nlp.ling.tokensregex.types.Expressions.SimpleCachedExpression
evaluate, hasValue
 
Methods inherited from class edu.stanford.nlp.ling.tokensregex.types.Expressions.SimpleExpression
get, toString
 
Methods inherited from class edu.stanford.nlp.ling.tokensregex.types.Expressions.TypedExpression
getTags, getType, setTags, simplify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.stanford.nlp.ling.tokensregex.types.Value
get
 
Methods inherited from interface edu.stanford.nlp.ling.tokensregex.types.Expression
evaluate, getTags, getType, hasValue, setTags, simplify
 

Constructor Detail

Expressions.CompositeValue

public Expressions.CompositeValue(java.lang.String... tags)

Expressions.CompositeValue

public Expressions.CompositeValue(java.util.Map<java.lang.String,Expression> m,
                                  boolean isEvaluated,
                                  java.lang.String... tags)
Method Detail

getAttributes

public java.util.Set<java.lang.String> getAttributes()

getExpression

public Expression getExpression(java.lang.String attr)

getValue

public Value getValue(java.lang.String attr)

get

public <T> T get(java.lang.String attr)

set

public void set(java.lang.String attr,
                java.lang.Object obj)

simplifyNoTypeConversion

public Expressions.CompositeValue simplifyNoTypeConversion(Env env,
                                                           java.lang.Object... args)

doEvaluation

public Value doEvaluation(Env env,
                          java.lang.Object... args)
Overrides:
doEvaluation in class Expressions.SimpleCachedExpression<java.util.Map<java.lang.String,Expression>>


Stanford NLP Group