List of usage examples for org.apache.commons.collections.iterators IteratorEnumeration IteratorEnumeration
public IteratorEnumeration(Iterator iterator)
IteratorEnumeration
that will use the given iterator. From source file:org.echocat.nodoodle.classloading.FileClassLoader.java
@Override protected synchronized Enumeration<URL> findResources(final String name) throws IOException { ensureNotClosed();/*from w w w .j a v a 2s.c o m*/ final Iterable<URL> iterable = doPrivileged(new PrivilegedAction<Iterable<URL>>() { @Override public Iterable<URL> run() { final Collection<URL> result = new ArrayList<URL>(); for (File directory : _directories) { final File file = new File(directory, name); if (file.isFile()) { result.add(new DirectoryResource(directory, file).getResourceUrl()); } } for (JarFile jarFile : _jarFiles) { final JarEntry jarEntry = jarFile.getJarEntry(name); if (jarEntry != null) { result.add(new JarResource(jarFile, jarEntry).getResourceUrl()); } } return result; } }, _acc); //noinspection unchecked return new IteratorEnumeration(iterable.iterator()); }
From source file:org.forgerock.openam.forgerockrest.authn.core.RestAuthHttpRequestWrapper.java
/** * Gets the parameter names from the combined parameter maps. * * @see #getParameterMap()/*from w w w .j av a2 s. c o m*/ * * @return {@inheritDoc} */ @Override public Enumeration getParameterNames() { return new IteratorEnumeration(getParameterMap().keySet().iterator()); }
From source file:org.jnap.core.mvc.async.AsyncRequestInterceptor.java
@Override public void afterPropertiesSet() throws Exception { Assert.notNull(servletContext);//from ww w. ja v a 2 s. c o m final ServletContext sc = servletContext; final Map<String, String> params = new HashMap<String, String>(); params.put(ApplicationConfig.WEBSOCKET_SUPPORT, Boolean.toString(this.useWebSocket)); params.put(ApplicationConfig.PROPERTY_NATIVE_COMETSUPPORT, Boolean.toString(this.useNative)); params.put(ApplicationConfig.PROPERTY_BLOCKING_COMETSUPPORT, Boolean.toString(this.useBlocking)); params.put(ApplicationConfig.PROPERTY_USE_STREAM, Boolean.toString(this.useStream)); // atmosphere = new AtmosphereServlet(true); atmosphere = new AtmosphereServlet(); atmosphere.addAtmosphereHandler("/*", this); atmosphere.init(new ServletConfig() { @Override public String getServletName() { return AsyncRequestInterceptor.class.getSimpleName(); } @Override public ServletContext getServletContext() { return sc; } @Override public Enumeration getInitParameterNames() { return new IteratorEnumeration(params.keySet().iterator()); } @Override public String getInitParameter(String name) { return params.get(name); } }); }
From source file:org.kalypso.mapserver.servlets.CGIServlet.java
@Override public Enumeration<String> getInitParameterNames() { final Set<String> results = new HashSet<>(); final Enumeration<?> initParameterNames = super.getInitParameterNames(); while (initParameterNames.hasMoreElements()) results.add((String) initParameterNames.nextElement()); if (!results.contains("ENV_PROJ_LIB")) //$NON-NLS-1$ results.add("ENV_PROJ_LIB"); //$NON-NLS-1$ return new IteratorEnumeration(results.iterator()); }
From source file:org.mifos.framework.servlet.ModifiableParameterServletRequest.java
@Override public Enumeration getParameterNames() { Enumeration parameterNames = getRequest().getParameterNames(); List paramNames = new ArrayList(); while (parameterNames.hasMoreElements()) { Object nextElement = parameterNames.nextElement(); if (!removedParameterList.contains(nextElement)) { paramNames.add(nextElement); }//from www .ja v a2 s. c o m } return new IteratorEnumeration(paramNames.iterator()); }
From source file:org.mule.transport.http.servlet.MuleHttpServletRequest.java
public Enumeration getHeaders(String name) { return new IteratorEnumeration(Arrays.asList(getHeader(name)).iterator()); }
From source file:org.mule.transport.http.servlet.MuleHttpServletRequest.java
public Enumeration getHeaderNames() { Iterator<String> iterator = message.getInboundPropertyNames().iterator(); return new IteratorEnumeration(iterator); }
From source file:org.mule.transport.jms.JmsMessageUtilsTestCase.java
@Test public void testMapMessageWithNullValue() throws Exception { String[] keys = new String[] { "key", "null" }; Iterator<String> keyIterator = IteratorUtils.arrayIterator(keys); Enumeration<String> keyEnumeration = new IteratorEnumeration(keyIterator); MapMessage mockMessage1 = mock(MapMessage.class); when(mockMessage1.getMapNames()).thenReturn(keyEnumeration); when(mockMessage1.getObject("key")).thenReturn("value"); when(mockMessage1.getObject("null")).thenReturn(null); Object result = JmsMessageUtils.toObject(mockMessage1, JmsConstants.JMS_SPECIFICATION_11, ENCODING); assertNotNull(result);/*from w w w . ja va2 s . com*/ assertTrue(result instanceof Map); Map map = (Map) result; assertEquals("value", map.get("key")); assertNull(map.get("null")); }
From source file:org.mule.transport.servlet.MockHttpServletRequestBuilder.java
private void addParameterExpectations(HttpServletRequest mockRequest) { Enumeration<String> nameEnum = null; if (parameters != null) { Set<String> keys = parameters.keySet(); nameEnum = new IteratorEnumeration(keys.iterator()); for (Map.Entry<String, String[]> entry : parameters.entrySet()) { String key = entry.getKey(); String[] value = entry.getValue(); when(mockRequest.getParameterValues(eq(key))).thenReturn(value); when(mockRequest.getParameter(eq(key))).thenReturn((value.length > 0) ? value[0] : null); }/* w w w .jav a 2 s. c o m*/ } when(mockRequest.getParameterNames()).thenReturn(nameEnum); when(mockRequest.getParameterMap()).thenReturn(parameters); }
From source file:org.mule.transport.servlet.MockHttpServletRequestBuilder.java
private Enumeration<String> keyEnumeration(Map<?, ?> map) { Set<?> keys = map.keySet(); return new IteratorEnumeration(keys.iterator()); }