Example usage for org.apache.commons.collections.iterators IteratorEnumeration IteratorEnumeration

List of usage examples for org.apache.commons.collections.iterators IteratorEnumeration IteratorEnumeration

Introduction

In this page you can find the example usage for org.apache.commons.collections.iterators IteratorEnumeration IteratorEnumeration.

Prototype

public IteratorEnumeration(Iterator iterator) 

Source Link

Document

Constructs a new IteratorEnumeration that will use the given iterator.

Usage

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());
}