summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorBurak Emir <emir@epfl.ch>2005-07-12 14:02:22 +0000
committerBurak Emir <emir@epfl.ch>2005-07-12 14:02:22 +0000
commit409252cb266517684ec0dd05e42a394926e536b3 (patch)
treebada2319ad09db53fe0435bde39de0e287834db3 /sources
parent957609904bfd777dc456f3cc30a5a863f3317a7b (diff)
downloadscala-409252cb266517684ec0dd05e42a394926e536b3.tar.gz
scala-409252cb266517684ec0dd05e42a394926e536b3.tar.bz2
scala-409252cb266517684ec0dd05e42a394926e536b3.zip
better comments
Diffstat (limited to 'sources')
-rw-r--r--sources/scala/xml/Node.scala21
1 files changed, 14 insertions, 7 deletions
diff --git a/sources/scala/xml/Node.scala b/sources/scala/xml/Node.scala
index 46beedd24c..6f1a5de3b8 100644
--- a/sources/scala/xml/Node.scala
+++ b/sources/scala/xml/Node.scala
@@ -45,14 +45,19 @@ abstract class Node extends NodeSeq {
def getNamespace(_pre: String) =
if(scope == null) null else scope.getURI(_pre);
- /** returns value of a MetaData instance with the same key. For
- * efficiency, the namespace is not checked.
+ /** looks up an unprefixed attribute in attributes of this node.
+ * @param key of queried attribute.
+ * @return value of UnprefixedAttribute with given key in attributes, if
+ * it exists, otherwise null.
*/
final def attribute(key: String) =
attributes.getValue(key);
- /** returns value of a MetaData instance with the given namespace and the
- * given key. Note that unqualified attributes have namespace null.
+ /** looks up a prefixed attribute in attributes of this node.
+ * @param uri namespace of queried attribute (may not be null).
+ * @param key of queried attribute.
+ * @return value of PrefixedAttribute with given namespace and
+ * given key, otherwise null.
*/
final def attribute(uri:String, key: String) =
attributes.getValue(uri, this, key);
@@ -65,11 +70,11 @@ abstract class Node extends NodeSeq {
/** child axis (all children of this node) */
def child: Seq[Node];
- /** descendant axis (all descendants of this node) */
+ /** descendant axis (all descendants of this node, not including not itself) */
def descendant: List[Node] =
child.toList.flatMap { x => x::x.descendant } ;
- /** descendant axis (all descendants of this node) */
+ /** descendant axis (all descendants of this node, including this node) */
def descendant_or_self: List[Node] = this :: descendant;
/** structural equality */
@@ -97,12 +102,14 @@ abstract class Node extends NodeSeq {
def toString(stripComment: Boolean): String =
Utility.toXML(this, stripComment);
- /**
+ /** same as toString(false).
* @see "toString(Boolean)"
*/
override def toString(): String =
toString(false);
+ /** appends qualified name of this node to StringBuffer
+ */
def nameToString(sb: StringBuffer): StringBuffer = {
if(null != prefix) {
sb.append(prefix);