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

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

public class NodeSetImpl
extends Object
implements org.apache.jetspeed.page.document.NodeSet

PageSetImpl

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

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

Field Detail

nodes

private Map nodes

subsets

private Map subsets

resolveToPath

private String resolveToPath

comparator

private Comparator comparator

patternCache

protected static final Map patternCache
Constructor Detail

NodeSetImpl

public NodeSetImpl(String resolveToPath)

NodeSetImpl

public NodeSetImpl(String resolveToPath,
                   Comparator comparator)
Parameters:
resolveToPath -
comparator -
Method Detail

get

public org.apache.jetspeed.page.document.Node get(String name)

get

Specified by:
get in interface org.apache.jetspeed.page.document.NodeSet
Parameters:
name -
Returns:
See Also:
NodeSet.get(java.lang.String)

add

public void add(org.apache.jetspeed.page.document.Node node)

add

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

size

public int size()

size

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

iterator

public Iterator iterator()

iterator

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

subset

public org.apache.jetspeed.page.document.NodeSet subset(String type)

subset

Specified by:
subset in interface org.apache.jetspeed.page.document.NodeSet
Parameters:
type -
Returns:
See Also:
NodeSet.subset(java.lang.String)

exclusiveSubset

public org.apache.jetspeed.page.document.NodeSet exclusiveSubset(String regex)

exclusiveSubset

Specified by:
exclusiveSubset in interface org.apache.jetspeed.page.document.NodeSet
Parameters:
regex -
Returns:
See Also:
NodeSet.exclusiveSubset(java.lang.String)

inclusiveSubset

public org.apache.jetspeed.page.document.NodeSet inclusiveSubset(String regex)

inclusiveSubset

Specified by:
inclusiveSubset in interface org.apache.jetspeed.page.document.NodeSet
Parameters:
regex -
Returns:
See Also:
NodeSet.inclusiveSubset(java.lang.String)

getComparator

public Comparator getComparator()

getComparator

Returns:
comparator used to order nodes

matches

protected final boolean matches(Pattern pattern,
                                String value)

matches

Parameters:
pattern -
value -
Returns:

getPattern

protected final Pattern getPattern(String regex)

getPattern

Parameters:
regex -
Returns:

contains

public boolean contains(org.apache.jetspeed.page.document.Node node)

contains

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

isEmpty

public boolean isEmpty()

isEmpty

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

remove

public org.apache.jetspeed.page.document.Node remove(org.apache.jetspeed.page.document.Node node)

remove

Parameters:
node - to remove
Returns:
removed node


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