|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |
java.lang.Objectorg.act.xservices.rt.metaset.impl.MetasetImpl
public class MetasetImpl
表示XML中的一个元素
字段摘要 | |
---|---|
static char |
CR
|
static java.lang.String |
DEFAULT_LOCALPART
|
static java.lang.String |
DEFAULT_Metaset_Value
|
static java.lang.String |
DEFAULT_NS_PREFIX
|
static java.lang.String |
DEFAULT_NS_URI
|
static java.lang.String |
LS
The prefered line separator |
static char |
NL
|
static java.lang.String |
NULL_NS_URI
|
方法摘要 | |
---|---|
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()
To Use getQName |
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是否有子元素 |
static java.lang.String |
normalize(java.lang.String s)
对字符串中的特殊字符进行替换 |
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.Object 继承的方法 |
---|
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
public static final char NL
public static final char CR
public static final java.lang.String LS
public static final java.lang.String DEFAULT_NS_URI
public static final java.lang.String DEFAULT_NS_PREFIX
public static final java.lang.String DEFAULT_LOCALPART
public static final java.lang.String NULL_NS_URI
public static final java.lang.String DEFAULT_Metaset_Value
方法详细信息 |
---|
public java.lang.String getNamespaceURI()
Metaset
中的 getNamespaceURI
public java.lang.String getFullStringName()
Metaset
复制的描述
Metaset
中的 getFullStringName
public java.lang.String getQualifiedName()
Metaset
中的 getQualifiedName
public java.lang.String getPrefix()
Metaset
复制的描述
Metaset
中的 getPrefix
public java.lang.String getLocalPart()
Metaset
复制的描述
Metaset
中的 getLocalPart
public javax.xml.namespace.QName getQName()
Metaset
复制的描述
Metaset
中的 getQName
public void setQName(javax.xml.namespace.QName name)
Metaset
复制的描述
Metaset
中的 setQName
name
- public void setValue(java.lang.String value)
Metaset
复制的描述
Metaset
中的 setValue
value
- public java.lang.String getValue()
Metaset
复制的描述
Metaset
中的 getValue
public void setFather(Metaset father)
Metaset
复制的描述
Metaset
中的 setFather
father
- public Metaset getFather()
Metaset
复制的描述
Metaset
中的 getFather
public java.lang.String getEncoding()
Metaset
复制的描述
Metaset
中的 getEncoding
public void setEncoding(java.lang.String encoding)
Metaset
复制的描述
Metaset
中的 setEncoding
encoding
- public java.util.List<Attribute> getAttributes()
Metaset
复制的描述
Metaset
中的 getAttributes
public java.util.List<Metaset> getChildrens()
Metaset
复制的描述
Metaset
中的 getChildrens
public java.lang.String toXML()
Metaset
复制的描述
Metaset
中的 toXML
public java.lang.String toFormatXML()
Metaset
中的 toFormatXML
public java.lang.String toDocument()
Metaset
中的 toDocument
public Metaset filter(java.lang.String pathExp)
Metaset
中的 filter
path
-
@Deprecated public Metaset filter(java.lang.String path, java.lang.String attrName)
Metaset
中的 filter
path
- attrName
-
@Deprecated public Metaset filter(java.lang.String path, java.lang.String attrName, java.lang.String attrValue)
Metaset
中的 filter
path
- attrName
- attrValue
-
public javax.xml.namespace.QName selectorElementName(java.lang.String pathExp)
Metaset
中的 selectorElementName
pathExp
-
public java.util.List<javax.xml.namespace.QName> selectorsElementName(java.lang.String pathExp)
Metaset
中的 selectorsElementName
pathExp
-
public java.lang.String selectorAttributeValue(java.lang.String pathExp, java.lang.String attrLocalName)
Metaset
中的 selectorAttributeValue
pathExp
- attrLocalName
-
public java.util.List<java.lang.String> selectorsAttributeValue(java.lang.String pathExp, java.lang.String attrLocalName)
Metaset
中的 selectorsAttributeValue
pathExp
- attrLocalName
-
public boolean addAttribute(Attribute attribute)
Metaset
中的 addAttribute
attribute
-
public boolean addChildren(Metaset child)
Metaset
中的 addChildren
child
-
public boolean addAttribute(java.lang.String pathExp, Attribute attribute)
Metaset
中的 addAttribute
pathExp
- attribute
-
public boolean addChildren(java.lang.String pathExp, Metaset child)
Metaset
中的 addChildren
pathExp
- child
-
Metaset.addChildren(java.lang.String, org.act.xservices.rt.metaset.Metaset)
public boolean removeAttribute(Attribute attribute)
Metaset
复制的描述
Metaset
中的 removeAttribute
attribute
-
public boolean removeChildren(Metaset childElement)
Metaset
复制的描述
Metaset
中的 removeChildren
childElement
-
public boolean removeAttribute(java.lang.String pathExp, Attribute attribute)
Metaset
中的 removeAttribute
pathExp
- attribute
-
public boolean removeChildren(java.lang.String pathExp, Metaset child)
Metaset
中的 removeChildren
pathExp
- child
-
Metaset.removeChildren(java.lang.String, org.act.xservices.rt.metaset.Metaset)
public boolean removeElements(java.lang.String pathExp)
Metaset
中的 removeElements
pathExp
-
public boolean removeAttributeByPath(java.lang.String pathExp, java.lang.String attrName)
Metaset
中的 removeAttributeByPath
pathExp
- attrName
-
public boolean removeAttributeByPath(java.lang.String pathExp, java.lang.String attrName, java.lang.String attrValue)
Metaset
中的 removeAttributeByPath
pathExp
- attrName
- attrValue
-
@Deprecated public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Metaset
中的 clone
java.lang.Object
中的 clone
java.lang.CloneNotSupportedException
public Metaset copy() throws java.io.IOException, java.lang.ClassNotFoundException
Metaset
中的 copy
java.io.IOException
java.lang.ClassNotFoundException
Metaset.copy()
public Metaset car()
Metaset
中的 car
public Metaset cdr()
Metaset
中的 cdr
public int getHeight()
Metaset
中的 getHeight
public int getLeafCount()
Metaset
中的 getLeafCount
public boolean equals(java.lang.Object o)
Metaset
中的 equals
java.lang.Object
中的 equals
o
-
public boolean isEmpty()
Metaset
复制的描述
Metaset
中的 isEmpty
public int getMetasetPosition(Metaset childMetaset)
Metaset
复制的描述
Metaset
中的 getMetasetPosition
childMetaset
-
public void insert(Metaset child, int position)
Metaset
复制的描述
Metaset
中的 insert
child
- position
- public static java.lang.String normalize(java.lang.String s)
s
-
public java.lang.String getTargetNamespace()
Metaset
复制的描述
Metaset
中的 getTargetNamespace
public void setTargetNamespace(java.lang.String targetNamespace)
Metaset
复制的描述
Metaset
中的 setTargetNamespace
targetNamespace
-
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |