Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.scoja.server.expr
Class RegexMappingFunction  view RegexMappingFunction download RegexMappingFunction.java

java.lang.Object
  extended byorg.scoja.server.expr.StringExpressionAtPython
      extended byorg.scoja.server.expr.String2StringFunction
          extended byorg.scoja.server.expr.RegexMappingFunction
All Implemented Interfaces:
StringExpression

public class RegexMappingFunction
extends String2StringFunction


Field Summary
protected  org.scoja.server.core.QStr defaultResult
           
protected  java.util.regex.Pattern[] keyPatterns
           
protected  java.lang.String[] keys
           
protected  int[] qualities
           
protected  java.lang.String[] values
           
 
Fields inherited from class org.scoja.server.expr.String2StringFunction
subexpr1
 
Constructor Summary
RegexMappingFunction(StringExpression subexpr, java.lang.String[] keys, java.lang.String[] values, int[] qualities)
           
 
Method Summary
 org.scoja.server.core.QStr eval(org.scoja.server.core.EventContext env)
           
 void setDefault(java.lang.String defaultResult)
           
 
Methods inherited from class org.scoja.server.expr.StringExpressionAtPython
__eq__
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keys

protected final java.lang.String[] keys

keyPatterns

protected final java.util.regex.Pattern[] keyPatterns

values

protected final java.lang.String[] values

qualities

protected final int[] qualities

defaultResult

protected org.scoja.server.core.QStr defaultResult
Constructor Detail

RegexMappingFunction

public RegexMappingFunction(StringExpression subexpr,
                            java.lang.String[] keys,
                            java.lang.String[] values,
                            int[] qualities)
                     throws java.util.regex.PatternSyntaxException
Method Detail

setDefault

public void setDefault(java.lang.String defaultResult)

eval

public org.scoja.server.core.QStr eval(org.scoja.server.core.EventContext env)
Specified by:
eval in interface StringExpression
Overrides:
eval in class String2StringFunction