org.apache.jackrabbit.commons.flat
Class ItemSequence.PropertySequenceImpl
java.lang.Object
org.apache.jackrabbit.commons.flat.ItemSequence
org.apache.jackrabbit.commons.flat.ItemSequence.PropertySequenceImpl
- All Implemented Interfaces:
- Iterable<Property>, PropertySequence, Sequence<Property>
- Enclosing class:
- ItemSequence
protected static class ItemSequence.PropertySequenceImpl
- extends ItemSequence
- implements PropertySequence
Methods inherited from class org.apache.jackrabbit.commons.flat.ItemSequence |
createNodeSequence, createNodeSequence, createPropertySequence, createPropertySequence, getMinimal, getMinimal, getNodeSequence, getPredecessor, getPredecessor, getPropertySequence, getSuccessor, renamePath |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ItemSequence.PropertySequenceImpl
public ItemSequence.PropertySequenceImpl(TreeManager treeManager,
TreeTraverser.ErrorHandler errorHandler)
iterator
public Iterator<Property> iterator()
- Description copied from interface:
Sequence
- Iterator for the
Item
s in this sequence. The order of the items
is implementation specific.
- Specified by:
iterator
in interface Iterable<Property>
- Specified by:
iterator
in interface Sequence<Property>
- See Also:
Iterable.iterator()
getItem
public Property getItem(String key)
throws RepositoryException
- Description copied from interface:
Sequence
- Retrieve an
Item
from this sequence by its key
. If
the sequence does not contain the key
this method throws an
ItemNotFoundException
.
- Specified by:
getItem
in interface Sequence<Property>
- Parameters:
key
- The key
of the item to retrieve. Must not be
null
.
- Returns:
- The item belonging to
key
.
- Throws:
ItemNotFoundException
RepositoryException
hasItem
public boolean hasItem(String key)
throws RepositoryException
- Description copied from interface:
Sequence
- Determine whether this sequence contains a specific
key
.
- Specified by:
hasItem
in interface Sequence<Property>
- Parameters:
key
- The key
to look up.
- Returns:
true
if this sequence contains key
.
False
otherwise.
- Throws:
RepositoryException
addProperty
public Property addProperty(String key,
Value value)
throws RepositoryException
- Description copied from interface:
PropertySequence
- Add a property with the given
key
and value
.
- Specified by:
addProperty
in interface PropertySequence
- Parameters:
key
- key of the property to addvalue
- value of the property to add
- Returns:
- the newly added property
- Throws:
RepositoryException
removeProperty
public void removeProperty(String key)
throws RepositoryException
- Description copied from interface:
PropertySequence
- Remove the property with the given key.
- Specified by:
removeProperty
in interface PropertySequence
- Parameters:
key
- The key of the property to remove
- Throws:
RepositoryException
- If there is no property with such a key or
another error occurs.
getParent
public Node getParent(String key)
throws RepositoryException
- Description copied from class:
ItemSequence
- Returns the parent node for the given key. When the key is not present in
this sequence already, the returned node is the node that would contain
that key if it where present.
- Specified by:
getParent
in class ItemSequence
- Throws:
RepositoryException
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.