List of usage examples for org.apache.commons.collections IteratorUtils EMPTY_ITERATOR
ResettableIterator EMPTY_ITERATOR
To view the source code for org.apache.commons.collections IteratorUtils EMPTY_ITERATOR.
Click Source Link
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 }); }