public class ParsePolity
extends java.lang.Object
解析策略
| 构造器和说明 |
|---|
ParsePolity() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
canParse(java.lang.String resolve)
判断传入的字符串是否可以被解析
|
protected java.lang.String |
getContent(java.lang.String resolve)
获取传入字符串的内容
|
Parser |
getParser(java.lang.String protocol)
返回指定协议解析器
|
java.util.Collection<Parser> |
getParsers()
返回已经注册的所有解析器
|
protected java.lang.String |
getProtocol(java.lang.String resolve)
获取传入字符串的解析协议
|
java.util.Collection<java.lang.String> |
getProtocols()
返回已经注册的所有协议
|
boolean |
isRegister(Parser parser)
返回是否注册有传入解析器
|
boolean |
isRegister(java.lang.String protocol)
返回是否注册有传入的协议
|
<T> T |
parse(java.lang.String resolve,
cn.featherfly.common.lang.reflect.Type<T> gt)
解析传入的字符串
|
void |
register(java.util.Collection<Parser> parsers)
批量注册解析器
|
void |
register(Parser... parsers)
批量注册解析器
|
void |
register(Parser parser)
注册解析器
|
void |
unregister(Parser parser)
注销解析器
|
void |
unregister(java.lang.String protocol)
注销协议
|
public <T> T parse(java.lang.String resolve,
cn.featherfly.common.lang.reflect.Type<T> gt)
解析传入的字符串
T - 返回类型resolve - 需要解析的字符串gt - 需要解析完成后的目标Typepublic boolean canParse(java.lang.String resolve)
判断传入的字符串是否可以被解析
resolve - 需要解析的字符串public void register(java.util.Collection<Parser> parsers)
批量注册解析器
parsers - 解析器集合public void register(Parser... parsers)
批量注册解析器
parsers - 解析器数组public void register(Parser parser)
注册解析器
parser - 解析器public void unregister(java.lang.String protocol)
注销协议
protocol - 解析协议public void unregister(Parser parser)
注销解析器
parser - 解析解析器public java.util.Collection<java.lang.String> getProtocols()
返回已经注册的所有协议
public java.util.Collection<Parser> getParsers()
返回已经注册的所有解析器
public boolean isRegister(java.lang.String protocol)
返回是否注册有传入的协议
protocol - 解析协议public boolean isRegister(Parser parser)
返回是否注册有传入解析器
parser - 解析器public Parser getParser(java.lang.String protocol)
返回指定协议解析器
protocol - 解析协议protected java.lang.String getProtocol(java.lang.String resolve)
获取传入字符串的解析协议
resolve - 需要解析的字符串protected java.lang.String getContent(java.lang.String resolve)
获取传入字符串的内容
resolve - 需要解析的字符串