info.magnolia.jcr.wrapper
Class ChildFilteringNodeWrapper

java.lang.Object
  extended by info.magnolia.jcr.wrapper.DelegateNodeWrapper
      extended by info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper<ChildFilteringContentDecorator>
          extended by info.magnolia.jcr.wrapper.ChildFilteringNodeWrapper
All Implemented Interfaces:
Cloneable, javax.jcr.Item, javax.jcr.Node

public class ChildFilteringNodeWrapper
extends ContentDecoratorNodeWrapper<ChildFilteringContentDecorator>

NodeWrapper that hides children based on a predicate. Can optionally extend the filtering criteria to descendant nodes as well.


Field Summary
 
Fields inherited from class info.magnolia.jcr.wrapper.DelegateNodeWrapper
wrapped
 
Fields inherited from interface javax.jcr.Node
JCR_CHILD_NODE_DEFINITION, JCR_CONTENT, JCR_FROZEN_NODE, JCR_PROPERTY_DEFINITION, JCR_ROOT_VERSION, JCR_VERSION_LABELS
 
Constructor Summary
ChildFilteringNodeWrapper(javax.jcr.Node wrapped, AbstractPredicate<javax.jcr.Node> predicate)
           
ChildFilteringNodeWrapper(javax.jcr.Node wrapped, AbstractPredicate<javax.jcr.Node> predicate, boolean filterDescendants)
           
ChildFilteringNodeWrapper(javax.jcr.Node wrapped, AbstractPredicate<javax.jcr.Node> predicate, boolean filterDescendants, boolean multipleWrapEnabled)
           
 
Method Summary
 
Methods inherited from class info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper
addNode, addNode, equals, getAncestor, getContentDecorator, getNode, getNodes, getNodes, getNodes, getParent, getProperties, getProperties, getProperties, getProperty, getReferences, getReferences, getSession, getWeakReferences, getWeakReferences, hashCode, hasNode, hasNodes, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setWrappedNode, wrapNode, wrapNodeIterator, wrapProperty, wrapPropertyIterator, wrapSession
 
Methods inherited from class info.magnolia.jcr.wrapper.DelegateNodeWrapper
accept, addMixin, canAddMixin, cancelMerge, checkin, checkout, clone, deepUnwrap, doneMerge, followLifecycleTransition, getAllowedLifecycleTransistions, getBaseVersion, getCorrespondingNodePath, getDefinition, getDepth, getIdentifier, getIndex, getLock, getMixinNodeTypes, getName, getPath, getPrimaryItem, getPrimaryNodeType, getSharedSet, getUUID, getVersionHistory, getWrappedNode, hasProperties, hasProperty, holdsLock, initClone, isCheckedOut, isLocked, isModified, isNew, isNode, isNodeType, isSame, lock, merge, orderBefore, refresh, remove, removeMixin, removeShare, removeSharedSet, restore, restore, restore, restoreByLabel, save, setPrimaryType, toString, unlock, update
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChildFilteringNodeWrapper

public ChildFilteringNodeWrapper(javax.jcr.Node wrapped,
                                 AbstractPredicate<javax.jcr.Node> predicate)

ChildFilteringNodeWrapper

public ChildFilteringNodeWrapper(javax.jcr.Node wrapped,
                                 AbstractPredicate<javax.jcr.Node> predicate,
                                 boolean filterDescendants)

ChildFilteringNodeWrapper

public ChildFilteringNodeWrapper(javax.jcr.Node wrapped,
                                 AbstractPredicate<javax.jcr.Node> predicate,
                                 boolean filterDescendants,
                                 boolean multipleWrapEnabled)


Copyright © 2003-2013 Magnolia International Ltd.. All Rights Reserved.