org.apache.jetspeed.page.document.psml
Class NodeSetImpl

java.lang.Object
  extended by org.apache.jetspeed.page.document.psml.NodeSetImpl
All Implemented Interfaces:
NodeSet

public class NodeSetImpl
extends java.lang.Object
implements NodeSet

PageSetImpl

Version:
$Id: NodeSetImpl.java 568811 2007-08-23 03:00:37Z woonsan $
Author:
Scott T. Weaver

Field Summary
protected static java.util.Map patternCache
           
 
Constructor Summary
NodeSetImpl(java.lang.String resolveToPath)
           
NodeSetImpl(java.lang.String resolveToPath, java.util.Comparator comparator)
           
 
Method Summary
 void add(Node node)
           add
 boolean contains(Node node)
           contains
 NodeSet exclusiveSubset(java.lang.String regex)
           exclusiveSubset
 Node get(java.lang.String name)
           get
 java.util.Comparator getComparator()
           getComparator
protected  java.util.regex.Pattern getPattern(java.lang.String regex)
           getPattern
 NodeSet inclusiveSubset(java.lang.String regex)
           inclusiveSubset
 boolean isEmpty()
           isEmpty
 java.util.Iterator iterator()
           iterator
protected  boolean matches(java.util.regex.Pattern pattern, java.lang.String value)
           matches
 Node remove(Node node)
           remove
 int size()
           size
 NodeSet subset(java.lang.String type)
           subset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

patternCache

protected static final java.util.Map patternCache
Constructor Detail

NodeSetImpl

public NodeSetImpl(java.lang.String resolveToPath)

NodeSetImpl

public NodeSetImpl(java.lang.String resolveToPath,
                   java.util.Comparator comparator)
Parameters:
resolveToPath -
comparator -
Method Detail

get

public Node get(java.lang.String name)

get

Specified by:
get in interface NodeSet
Parameters:
name -
Returns:
See Also:
NodeSet.get(java.lang.String)

add

public void add(Node node)

add

Specified by:
add in interface NodeSet
Parameters:
document -
See Also:
NodeSet.add(org.apache.jetspeed.page.document.Node)

size

public int size()

size

Specified by:
size in interface NodeSet
Returns:
See Also:
NodeSet.size()

iterator

public java.util.Iterator iterator()

iterator

Specified by:
iterator in interface NodeSet
Returns:
See Also:
NodeSet.iterator()

subset

public NodeSet subset(java.lang.String type)

subset

Specified by:
subset in interface NodeSet
Parameters:
type -
Returns:
See Also:
NodeSet.subset(java.lang.String)

exclusiveSubset

public NodeSet exclusiveSubset(java.lang.String regex)

exclusiveSubset

Specified by:
exclusiveSubset in interface NodeSet
Parameters:
regex -
Returns:
See Also:
NodeSet.exclusiveSubset(java.lang.String)

inclusiveSubset

public NodeSet inclusiveSubset(java.lang.String regex)

inclusiveSubset

Specified by:
inclusiveSubset in interface NodeSet
Parameters:
regex -
Returns:
See Also:
NodeSet.inclusiveSubset(java.lang.String)

getComparator

public java.util.Comparator getComparator()

getComparator

Returns:
comparator used to order nodes

matches

protected final boolean matches(java.util.regex.Pattern pattern,
                                java.lang.String value)

matches

Parameters:
pattern -
value -
Returns:

getPattern

protected final java.util.regex.Pattern getPattern(java.lang.String regex)

getPattern

Parameters:
regex -
Returns:

contains

public boolean contains(Node node)

contains

Specified by:
contains in interface NodeSet
Returns:
See Also:
org.apache.jetspeed.page.document.NodeSet#contains()

isEmpty

public boolean isEmpty()

isEmpty

Specified by:
isEmpty in interface NodeSet
Returns:
See Also:
NodeSet.isEmpty()

remove

public Node remove(Node node)

remove

Parameters:
node - to remove
Returns:
removed node


Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.