Example usage for org.apache.commons.collections IteratorUtils EMPTY_ITERATOR

List of usage examples for org.apache.commons.collections IteratorUtils EMPTY_ITERATOR

Introduction

In this page you can find the example usage for org.apache.commons.collections IteratorUtils EMPTY_ITERATOR.

Prototype

ResettableIterator EMPTY_ITERATOR

To view the source code for org.apache.commons.collections IteratorUtils EMPTY_ITERATOR.

Click Source Link

Document

An iterator over no elements.

Usage

From source file:info.magnolia.cms.i18n.EmptyMessages.java

@Override
public Iterator<String> keys() {
    return IteratorUtils.EMPTY_ITERATOR;
}

From source file:gr.omadak.leviathan.asp.objects.GenericClass.java

public Iterator getProperties() {
    return members == null ? IteratorUtils.EMPTY_ITERATOR
            : IteratorUtils.filteredIterator(members.values().iterator(), new Predicate() {
                public boolean evaluate(Object obj) {
                    return obj instanceof Property;
                }//w  w  w.java 2 s .c o m
            });
}

From source file:com.adobe.acs.commons.httpcache.store.jcr.impl.visitor.mock.RootNodeMockFactory.java

public Node build() throws RepositoryException, IOException {
    final Node rootNode = mockStandardNode("rootnode");

    when(rootNode.getPath()).thenReturn(ROOT_PATH);
    Node[] bucketNodeChain = generateBucketNodeChain(rootNode, false);

    Node parentNode = bucketNodeChain[bucketNodeChain.length - 1];
    final NodeIterator entryNodes = generateEntryNodes(parentNode);
    when(parentNode.getNodes()).thenReturn(entryNodes);

    Node[] level1nodes = new Node[1 + settings.emptyBucketNodeChainCount];
    level1nodes[0] = bucketNodeChain[0];

    for (int i = 0; i < settings.emptyBucketNodeChainCount; i++) {
        Node[] emptyBucketNodeChain = generateBucketNodeChain(rootNode, true);
        when(emptyBucketNodeChain[emptyBucketNodeChain.length - 1].getNodes())
                .thenReturn(new MockNodeIterator());
        level1nodes[i + 1] = emptyBucketNodeChain[0];
    }//from ww w . j av  a 2  s.com

    when(rootNode.getNodes()).thenReturn(new MockNodeIterator(level1nodes));
    when(rootNode.getProperties()).thenReturn(new MockPropertyIterator(IteratorUtils.EMPTY_ITERATOR));

    return rootNode;
}

From source file:gr.omadak.leviathan.asp.objects.GenericClass.java

public Iterator getMethods() {
    return members == null ? IteratorUtils.EMPTY_ITERATOR
            : IteratorUtils.filteredIterator(members.values().iterator(), new Predicate() {
                public boolean evaluate(Object obj) {
                    return obj instanceof Method;
                }//  w  ww.  j  a  v  a 2  s .  c om
            });
}

From source file:com.proper.uip.common.utils.Page.java

/** 
 * Iterable?,?for(Object item : page)??/*from  www. ja v  a  2  s. com*/
 */
@SuppressWarnings("unchecked")
public Iterator<T> iterator() {
    return rows == null ? IteratorUtils.EMPTY_ITERATOR : rows.iterator();
}

From source file:com.adobe.acs.commons.httpcache.store.jcr.impl.visitor.mock.RootNodeMockFactory.java

private Node[] generateBucketNodeChain(Node rootNode, boolean isEmpty) throws RepositoryException {
    final Node[] bucketNodeChain = new Node[settings.bucketDepth];
    Node currentParentNode = rootNode;
    for (int i = 0; i < settings.bucketDepth; i++) {
        final Node node = mockStandardNode("bucketnode" + (isEmpty ? "-empty" : "") + "-level-" + (i + 1));
        bucketNodeChain[i] = node;/*from  w ww  .  java  2  s .c om*/

        when(node.getParent()).thenReturn(currentParentNode);
        when(node.getProperties()).thenReturn(new MockPropertyIterator(IteratorUtils.EMPTY_ITERATOR));
        when(node.hasProperty(JCRHttpCacheStoreConstants.PN_ISCACHEENTRYNODE)).thenReturn(false);
        when(node.hasProperty(JCRHttpCacheStoreConstants.PN_ISBUCKETNODE)).thenReturn(true);

        currentParentNode = node;
    }

    for (int i = 0; i < settings.bucketDepth; i++) {
        if (i < settings.bucketDepth) {
            final Node node = bucketNodeChain[i];
            final Node childNode = bucketNodeChain[i];
            final AtomicInteger deleteCounter = new AtomicInteger();

            doAnswer(new Answer<Object>() {
                @Override
                public Object answer(InvocationOnMock invocationOnMock) throws Throwable {
                    deleteCounter.getAndIncrement();
                    return null;
                }
            }).when(node).remove();

            when(node.getParent().getNodes()).thenAnswer(new Answer<NodeIterator>() {
                @Override
                public NodeIterator answer(InvocationOnMock invocationOnMock) throws Throwable {
                    if (deleteCounter.get() > 0) {
                        return new MockNodeIterator();
                    } else {
                        return new MockNodeIterator(new Node[] { childNode });
                    }
                }
            });

        }
    }

    return bucketNodeChain;
}

From source file:gr.omadak.leviathan.asp.objects.GenericClass.java

public Iterator getMembers() {
    return members == null ? IteratorUtils.EMPTY_ITERATOR : members.values().iterator();
}

From source file:cn.yiyizuche.common.base.Page.java

/**
 * Iterable?,?for(Object item : page)??/*from  w w w .j a va2  s . c  om*/
 */
@SuppressWarnings("unchecked")
public Iterator<T> iterator() {
    return result == null ? IteratorUtils.EMPTY_ITERATOR : result.iterator();
}

From source file:com.adobe.acs.commons.httpcache.store.jcr.impl.visitor.mock.RootNodeMockFactory.java

private Node mockEntryNode(Node parentNode, int i, boolean isExpired) throws RepositoryException, IOException {

    final String nodeName = (isExpired) ? "expired-entrynode-" : "entrynode-";
    final Node entryNode = mockStandardNode(nodeName + (i + 1));

    if (settings.enableCacheEntryBinaryContent) {
        mockEntryContentNode(entryNode);
    }/*from   ww w  .j a  v a  2 s.co  m*/

    when(entryNode.hasProperty(JCRHttpCacheStoreConstants.PN_ISCACHEENTRYNODE)).thenReturn(true);
    when(entryNode.hasProperty(JCRHttpCacheStoreConstants.PN_ISBUCKETNODE)).thenReturn(false);
    when(entryNode.hasProperty(JCRHttpCacheStoreConstants.PN_EXPIRES_ON)).thenReturn(true);
    when(entryNode.getNodes()).thenReturn(new MockNodeIterator());
    when(entryNode.getProperties()).thenReturn(new MockPropertyIterator(IteratorUtils.EMPTY_ITERATOR));
    when(entryNode.getParent()).thenReturn(parentNode);

    final MockProperty expiresMockProperty = new MockProperty(JCRHttpCacheStoreConstants.PN_EXPIRES_ON);

    int seconds;
    if (isExpired) {
        seconds = -9000;
    } else {
        seconds = 9000;
    }

    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.SECOND, seconds);
    expiresMockProperty.setValue(calendar);

    when(entryNode.getProperty(JCRHttpCacheStoreConstants.PN_EXPIRES_ON)).thenReturn(expiresMockProperty);
    return entryNode;
}

From source file:gr.omadak.leviathan.asp.objects.JsUserDefinedMethod.java

public Iterator getLocalFunctions() {
    return localFunctions == null ? IteratorUtils.EMPTY_ITERATOR
            : IteratorUtils.filteredIterator(localFunctions.iterator(), new Predicate() {
                public boolean evaluate(Object ob) {
                    JsUserDefinedMethod method = (JsUserDefinedMethod) ob;
                    return method.definedAsVar && !method.definedInVar;
                }//  www  . ja  v a 2  s  .  c  o  m
            });
}