|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |
public interface Metaset
方法摘要 | |
---|---|
boolean |
addAttribute(Attribute attribute)
向此Metasest中添加一个属性值 |
boolean |
addAttribute(java.lang.String pathExp,
Attribute attribute)
首先查找 匹配过滤路径的所有元素 然后向这些元素中添加属性attribute,如果有一个元素添加失败则返回false TODO 注意此类操作无法回滚,有待修改。 |
boolean |
addChildren(Metaset child)
向此Metaset中添加一个子元素 |
boolean |
addChildren(java.lang.String pathExp,
Metaset child)
首先查找 匹配过滤路径的所有元素 然后向这些元素中添加子元素child,如果有一个元素添加失败则返回false TODO 注意此类操作无法回滚,有待修改。 |
Metaset |
car()
取此元素的第一个子元素,如果不存在则返回null |
Metaset |
cdr()
取此元素除第一个子元素外的所有子元素,封装在一个空的Metaset中 如果不存在则返回null |
java.lang.Object |
clone()
已过时。 |
Metaset |
copy()
返回此元素的一个深度克隆 |
boolean |
equals(java.lang.Object o)
|
Metaset |
filter(java.lang.String pathExp)
先根据 过滤路径表达式字符串 生成 过滤路径表达式expression, 然后在此 metaset 中选择 匹配 过滤路径表达式expression 的所有子Metaset.如果没有符合条件的元素,则返回null 例如: element.filter(". |
Metaset |
filter(java.lang.String path,
java.lang.String attrName)
已过时。 |
Metaset |
filter(java.lang.String path,
java.lang.String attrName,
java.lang.String attrValue)
已过时。 |
java.util.List<Attribute> |
getAttributes()
获得此Metaset的属性列表 |
java.util.List<Metaset> |
getChildrens()
获得此Metaset的子元素列表 |
java.lang.String |
getEncoding()
获得此Metaset所表示XML的编码方式 |
Metaset |
getFather()
获得此Metaset的父元素 |
java.lang.String |
getFullStringName()
获得此Metaset元素的QName的字符串形式 如: "{" + Namespace URI + "}" + local part |
int |
getHeight()
返回此Metaset所表示树形结构的深度 |
int |
getLeafCount()
返回此Metaset所表示树形结构的叶子节点数 |
java.lang.String |
getLocalPart()
获得此Metaset的LocalPart Name |
int |
getMetasetPosition(Metaset childMetaset)
获得所给子元素的位置 |
java.lang.String |
getNamespaceURI()
获得此Metaset的 QName 的 NamespaceURI |
java.lang.String |
getPrefix()
获得此Metaset的QName的Prefix |
javax.xml.namespace.QName |
getQName()
获得此Metaset的QName |
java.lang.String |
getQualifiedName()
获得此Metaset元素的限定名称的字符串形式 如: “prefix:localpart” |
java.lang.String |
getTargetNamespace()
获得此元素所在的 TargetNamespace URI |
java.lang.String |
getValue()
获得此Metaset的元素值 |
void |
insert(Metaset child,
int position)
在子元素序列的位置 position 上插入所给元素 |
boolean |
isEmpty()
判断此Metaset是否有子元素 |
boolean |
removeAttribute(Attribute attribute)
删除所给的属性 |
boolean |
removeAttribute(java.lang.String pathExp,
Attribute attribute)
首先查找 匹配过滤路径的所有元素 然后在这些元素中 删除属性attribute,如果有一个元素删除失败则返回false TODO 注意此类操作无法回滚,有待修改。 |
boolean |
removeAttributeByPath(java.lang.String pathExp,
java.lang.String attrName)
首先查找 匹配过滤路径的所有元素 然后在这些元素中删除属性名为attrName的属性,如果有一个属性删除失败则返回false TODO 注意此类操作无法回滚,有待修改。 |
boolean |
removeAttributeByPath(java.lang.String pathExp,
java.lang.String attrName,
java.lang.String attrValue)
首先查找 匹配过滤路径的所有元素 然后在这些元素中删除 属性名为attrName且属性值为attrValue 的属性,如果有一个属性删除失败则返回false TODO 注意此类操作无法回滚,有待修改。 |
boolean |
removeChildren(Metaset childElement)
在子元素序列中删除所给的子元素 |
boolean |
removeChildren(java.lang.String pathExp,
Metaset child)
首先查找 匹配过滤路径的所有元素 然后在这些元素中 删除子元素child ,如果有一个元素删除失败则返回false TODO 注意此类操作无法回滚,有待修改。 |
boolean |
removeElements(java.lang.String pathExp)
将匹配 过滤路径 的所有元素从此Metaset中删除,如果有一个元素删除失败则返回false TODO 注意此类操作无法回滚,有待修改。 |
java.lang.String |
selectorAttributeValue(java.lang.String pathExp,
java.lang.String attrLocalName)
首先查找 匹配过滤路径的第一个元素 然后返回此元素中属性名为attrLocalName的属性的属性值,如果不存在则返回null |
javax.xml.namespace.QName |
selectorElementName(java.lang.String pathExp)
返回匹配过滤路径的第一个元素的元素名称,如果不存在则返回null 例如: element.selector(".\\*); 将返回当前元素的第一个子元素的元素名 |
java.util.List<java.lang.String> |
selectorsAttributeValue(java.lang.String pathExp,
java.lang.String attrLocalName)
首先查找 匹配过滤路径的所有元素 然后以 List |
java.util.List<javax.xml.namespace.QName> |
selectorsElementName(java.lang.String pathExp)
返回匹配过滤路径的所有元素的元素名称,如果不存在则返回null 例如: element.selectors(".\\*"); 将返回当前元素的所有子元素的元素名 |
void |
setEncoding(java.lang.String encoding)
设置此Metaset所表示XML的编码方式 |
void |
setFather(Metaset father)
设置此Metaset的父元素 |
void |
setQName(javax.xml.namespace.QName name)
设置此Metaset的QName |
void |
setTargetNamespace(java.lang.String targetNamespace)
设置此元素的 targetNamespace 属性 |
void |
setValue(java.lang.String value)
设置此Metaset的元素值 |
java.lang.String |
toDocument()
|
java.lang.String |
toFormatXML()
返回添加换行后的XML形式,便于查看 |
java.lang.String |
toXML()
返回此Metaset的XML文本字符串 |
方法详细信息 |
---|
java.lang.String getNamespaceURI()
java.lang.String getPrefix()
java.lang.String getLocalPart()
java.lang.String getFullStringName()
java.lang.String getQualifiedName()
javax.xml.namespace.QName getQName()
void setQName(javax.xml.namespace.QName name)
name
- void setValue(java.lang.String value)
value
- java.lang.String getValue()
void setFather(Metaset father)
father
- Metaset getFather()
java.lang.String getEncoding()
void setEncoding(java.lang.String encoding)
encoding
- java.util.List<Attribute> getAttributes()
java.util.List<Metaset> getChildrens()
java.lang.String toXML()
java.lang.String toFormatXML()
java.lang.String toDocument()
Metaset filter(java.lang.String pathExp)
path
-
@Deprecated Metaset filter(java.lang.String path, java.lang.String attrName)
path
- attrName
-
@Deprecated Metaset filter(java.lang.String path, java.lang.String attrName, java.lang.String attrValue)
path
- attrName
- attrValue
-
javax.xml.namespace.QName selectorElementName(java.lang.String pathExp)
pathExp
-
java.util.List<javax.xml.namespace.QName> selectorsElementName(java.lang.String pathExp)
pathExp
-
java.lang.String selectorAttributeValue(java.lang.String pathExp, java.lang.String attrLocalName)
pathExp
- attrLocalName
-
java.util.List<java.lang.String> selectorsAttributeValue(java.lang.String pathExp, java.lang.String attrLocalName)
pathExp
- attrLocalName
-
boolean addAttribute(Attribute attribute)
attribute
-
boolean addChildren(Metaset child)
child
-
boolean addAttribute(java.lang.String pathExp, Attribute attribute)
pathExp
- attribute
-
boolean addChildren(java.lang.String pathExp, Metaset child)
pathExp
- child
-
boolean removeAttribute(Attribute attribute)
attribute
-
boolean removeChildren(Metaset childElement)
childElement
-
boolean removeAttribute(java.lang.String pathExp, Attribute attribute)
pathExp
- attribute
-
boolean removeChildren(java.lang.String pathExp, Metaset child)
pathExp
- child
-
removeChildren(java.lang.String, org.act.xservices.rt.metaset.Metaset)
boolean removeElements(java.lang.String pathExp)
pathExp
-
boolean removeAttributeByPath(java.lang.String pathExp, java.lang.String attrName)
pathExp
- attrName
-
boolean removeAttributeByPath(java.lang.String pathExp, java.lang.String attrName, java.lang.String attrValue)
pathExp
- attrName
- attrValue
-
@Deprecated java.lang.Object clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
Metaset copy() throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
copy()
Metaset car()
Metaset cdr()
int getHeight()
int getLeafCount()
boolean equals(java.lang.Object o)
java.lang.Object
中的 equals
o
-
boolean isEmpty()
int getMetasetPosition(Metaset childMetaset)
childMetaset
-
void insert(Metaset child, int position)
child
- position
- java.lang.String getTargetNamespace()
void setTargetNamespace(java.lang.String targetNamespace)
targetNamespace
-
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |