public class VariableHandler
extends java.lang.Object
Title: VariableHandler.java
Description: 变量解析程序
bboss workgroup
Copyright (c) 2008
| 限定符和类型 | 类和说明 |
|---|---|
static class |
VariableHandler.Index |
static class |
VariableHandler.SQLStruction |
static interface |
VariableHandler.StructionBuiler |
static class |
VariableHandler.URLStruction |
static class |
VariableHandler.URLStructionBuiler |
static class |
VariableHandler.Variable |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
default_regex |
| 构造器和说明 |
|---|
VariableHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
static VariableHandler.URLStruction |
_parserStruction(java.lang.String sql,
VariableHandler.StructionBuiler structionBuiler)
将包含变量的sql语句解析成常量字符串列表和变量名称两个列表
变量的分界符为#[和],如果url中没有包含变量那么返回null值
变量数组、list、map的元素取值采用[]结合数字下标和key名称
变量引用采用->连接符
|
static java.lang.Object |
evaluateVariableValue(VariableHandler.Variable var,
java.lang.Object bean)
根据引用的维度获取其对应的Pro对象
|
static java.lang.String[][] |
parser2ndSubstitution(java.lang.String inputString,
java.lang.String substitution)
从串src中析取匹配regex模式的所有字符串,并且用substitution替换匹配上模式的子符串
|
static java.lang.String[][] |
parser2ndSubstitution(java.lang.String inputString,
java.lang.String regex,
java.lang.String substitution)
从串src中析取匹配regex模式的所有字符串,并且用substitution替换匹配上模式的子符串
|
static java.lang.String[][] |
parser2ndSubstitution(java.lang.String inputString,
java.lang.String pretoken,
java.lang.String endtoken,
java.lang.String substitution)
从串src中析取匹配pretoken 变量定义前缀和endtoken 变量定义后缀指定模式所有字符串,并且用substitution替换匹配上模式的子符串
|
static java.lang.String[][] |
parser2ndSubstitution(java.lang.String inputString,
java.lang.String pretoken,
java.lang.String endtoken,
java.lang.String substitution,
int mask)
从串src中析取匹配pretoken 变量定义前缀和endtoken 变量定义后缀指定模式所有字符串,并且用substitution替换匹配上模式的子符串
|
static VariableHandler.SQLStruction |
parserSQLStruction(java.lang.String sql)
将包含变量的sql语句解析成常量字符串列表和变量名称两个列表
变量的分界符为#[和],如果url中没有包含变量那么返回null值
变量数组、list、map的元素取值采用[]结合数字下标和key名称
变量引用采用->连接符
|
static VariableHandler.URLStruction |
parserStruction(java.lang.String sql,
VariableHandler.StructionBuiler structionBuiler)
将包含变量的sql语句解析成常量字符串列表和变量名称两个列表
变量的分界符为#[和],如果url中没有包含变量那么返回null值
变量数组、list、map的元素取值采用[]结合数字下标和key名称
变量引用采用->连接符
|
static VariableHandler.URLStruction |
parserTempateStruction(java.lang.String sql)
将包含变量的sql语句解析成常量字符串列表和变量名称两个列表
变量的分界符为#[和],如果url中没有包含变量那么返回null值
变量数组、list、map的元素取值采用[]结合数字下标和key名称
变量引用采用->连接符
|
static VariableHandler.URLStruction |
parserURLStruction(java.lang.String url)
将包含变量的url路径解析成常量字符串列表和变量名称两个列表
变量的分界符为#[和],如果url中没有包含变量那么返回null值
|
static java.lang.String |
substitution(java.lang.String inputString,
java.lang.String substitution)
替换变量为制定的值
|
static java.lang.String |
substitution(java.lang.String inputString,
java.lang.String regex,
java.lang.String substitution)
替换变量为制定的值
|
static java.lang.String[] |
variableParser(java.lang.String inputString)
可以根据默认的正则式default_regex = "\\$\\{([^\\}]+)\\}"获取输入串中的变量,作为数组返回
|
static java.lang.String[] |
variableParser(java.lang.String inputString,
java.lang.String regex)
可以根据指定的正则式获取输入串中的变量,作为数组返回
|
static java.lang.String[] |
variableParser(java.lang.String inputString,
java.lang.String pretoken,
java.lang.String endtoken)
可以根据指定的变量的前导符和后导符获取输入串中的变量,作为数组返回
|
static java.lang.String[] |
variableParser(java.lang.String inputString,
java.lang.String pretoken,
java.lang.String endtoken,
int mask)
可以根据指定的变量的前导符和后导符获取输入串中的变量,作为数组返回
|
public static java.lang.String[] variableParser(java.lang.String inputString)
inputString - public static java.lang.String[] variableParser(java.lang.String inputString,
java.lang.String pretoken,
java.lang.String endtoken)
inputString - pretoken - endtoken - public static java.lang.String[] variableParser(java.lang.String inputString,
java.lang.String pretoken,
java.lang.String endtoken,
int mask)
inputString - pretoken - endtoken - public static java.lang.String[] variableParser(java.lang.String inputString,
java.lang.String regex)
inputString - regex - public static java.lang.String[][] parser2ndSubstitution(java.lang.String inputString,
java.lang.String regex,
java.lang.String substitution)
inputString - regex - substitution - public static java.lang.String[][] parser2ndSubstitution(java.lang.String inputString,
java.lang.String substitution)
inputString - substitution - public static java.lang.String[][] parser2ndSubstitution(java.lang.String inputString,
java.lang.String pretoken,
java.lang.String endtoken,
java.lang.String substitution)
inputString - 输入的串pretoken - 变量定义前缀endtoken - 变量定义后缀substitution - public static java.lang.String[][] parser2ndSubstitution(java.lang.String inputString,
java.lang.String pretoken,
java.lang.String endtoken,
java.lang.String substitution,
int mask)
inputString - 输入的串pretoken - 变量定义前缀endtoken - 变量定义后缀substitution - public static java.lang.String substitution(java.lang.String inputString,
java.lang.String substitution)
inputString - substitution - public static java.lang.String substitution(java.lang.String inputString,
java.lang.String regex,
java.lang.String substitution)
inputString - substitution - public static VariableHandler.URLStruction parserURLStruction(java.lang.String url)
url - public static VariableHandler.URLStruction parserTempateStruction(java.lang.String sql)
sql - public static VariableHandler.SQLStruction parserSQLStruction(java.lang.String sql)
sql - public static VariableHandler.URLStruction parserStruction(java.lang.String sql, VariableHandler.StructionBuiler structionBuiler)
sql - public static VariableHandler.URLStruction _parserStruction(java.lang.String sql, VariableHandler.StructionBuiler structionBuiler)
sql - public static java.lang.Object evaluateVariableValue(VariableHandler.Variable var, java.lang.Object bean)
var - bean -