org.act.xservices.rt.metaset.impl.expression
类 PathExpression
java.lang.Object
org.act.xservices.rt.metaset.impl.expression.PathExpression
- 所有已实现的接口:
- IPathExpression
public class PathExpression
- extends java.lang.Object
- implements IPathExpression
根据选择路径构建的表达式
如:"act:store\\act:book@act:name=‘Java’@act:author=‘LW’"
-------------------------------------------------------------------------------------
路径表达式PathExp的文法为:
( *表示匹配任意元素名,属性名,属性值)
(.表示匹配当前元素名,仅限用在路径表达式的开头)
属性名称 = 属性本地名称 | 前缀:属性本地名称 | {名称空间URI}属性本地名称 | *
AttrName = AttrLocalName | Prefix:AttrLocalName | {NSURI}AttrLocalName | *
属性值 = 字符串 | *
AttrValue = String | *
属性 = 属性名称 | 属性名称='属性值'
Attr = AttrName | AttrName='AttrValue'
属性组 = 属性组@属性 | 属性
AttrGroup = AttrGroup@Attr | Attr
元素名称 = 元素本地名称 | 前缀: 元素本地名称 | {名称空间URI}元素本地名称 | *
ElemName = ElemLocalName | Prefix:ElemLocalName | {NSURI}ElemLocalName | *
元素表达式 = 元素名称 | 元素名称@属性组
ElemExp = ElemName | ElemName@AttrGroup
元素表达式-1 = . | .@属性组
ElemExp-1 = . | .@AttrGroup
路径表达式-1 = 路径表达式-1\\元素表达式 | 元素表达式
pathExp-1 = pathExp-1\\ElemExp | ElemExp
路径表达式-2 = 元素表达式-1 | 元素表达式-1\\路径表达式-1
pathExp-2 = ElemExp-1 | ElemExp-1\\pathExp-1
路径表达式 = 路径表达式-1 | 路径表达式-2
pathExp = pathExp-1 | pathExp-2
---------------------------------------------------------------------------------------
- 自从:
- JDK1.5
- 版本:
- 1.0 2006-11-06, 1.1 2008-05-06
- 作者:
- cover_eye, Lizq [lizq@act.buaa.edu.cn]
从类 java.lang.Object 继承的方法 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PathExpression
public PathExpression(java.lang.String pathExp)
throws ElementExpressionException,
PathExpressionException
- 根据输入得表达式构造表达式对象
- 参数:
pathExp
-
- 抛出:
ElementExpressionException
PathExpressionException
getElementList
public java.util.List<ElementExpression> getElementList()
- 得到该表达式对象的元素表达式列表
- 指定者:
- 接口
IPathExpression
中的 getElementList
- 返回:
setElementList
public void setElementList(java.util.List<ElementExpression> elementList)
- 参数:
elementList:元素表达式队列
-