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

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

Introduction

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

Prototype

public EnumerationIterator(final Enumeration enumeration) 

Source Link

Document

Constructs a new EnumerationIterator that provides an iterator view of the given enumeration.

Usage

From source file:com.cyclopsgroup.waterview.servlet.HttpSessionContext.java

/**
 * Overwrite or implement method keys()//from  w  ww  . j  a v a 2 s .co m
 * @see com.cyclopsgroup.waterview.Context#keys()
 */
public Iterator keys() {
    return new EnumerationIterator(httpSession.getAttributeNames());
}

From source file:com.cyclopsgroup.waterview.servlet.ServletRequestContext.java

/**
 * Overwrite or implement method keys()//from w  w w .  j a v a  2s.c  o  m
 * @see com.cyclopsgroup.waterview.Context#keys()
 */
public Iterator keys() {
    return new EnumerationIterator(request.getAttributeNames());
}

From source file:com.cyclopsgroup.waterview.impl.servlet.ServletRequestContext.java

/**
 * Overwrite or implement method keys()/*from   w  ww . j  a  v  a 2s  .c o  m*/
 * @see com.cyclopsgroup.waterview.Context#keys()
 */
@SuppressWarnings("unchecked")
public Iterator keys() {
    return new EnumerationIterator(request.getAttributeNames());
}

From source file:com.cyclopsgroup.waterview.impl.servlet.HttpSessionContext.java

/**
 * Overwrite or implement method keys()/*from   w  ww .ja va2 s . c  o  m*/
 * @see com.cyclopsgroup.waterview.Context#keys()
 */
@SuppressWarnings("unchecked")
public Iterator<String> keys() {
    return new EnumerationIterator(httpSession.getAttributeNames());
}

From source file:com.iorga.iraj.security.HttpServletRequestToSign.java

@Override
public Iterable<String> getHeaderNames() {
    return new Iterable<String>() {
        @SuppressWarnings("unchecked")
        @Override//ww w.ja  v a2s.com
        public Iterator<String> iterator() {
            return new EnumerationIterator(httpServletRequest.getHeaderNames());
        }
    };
}

From source file:com.iorga.iraj.security.HttpServletRequestToSign.java

@Override
public Iterable<String> getHeaders(final String name) {
    return new Iterable<String>() {
        @SuppressWarnings("unchecked")
        @Override/*from  ww w. java  2  s.  com*/
        public Iterator<String> iterator() {
            return new EnumerationIterator(httpServletRequest.getHeaders(name));
        }
    };
}

From source file:com.discovery.darchrow.lang.ObjectUtil.java

/**
 * ?/*from   www  .  j  ava 2 s.c  o  m*/
 * <ul>
 * <li>?</li>
 * <li></li>
 * <li>{@link java.util.Map},key ?{@link java.util.Iterator}</li>
 * <li>{@link java.util.Collection}</li>
 * <li>{@link java.util.Iterator}</li>
 * <li>{@link java.util.Enumeration}</li>
 * </ul>
 * ?Iterator.
 *
 * @param <T>
 *            the generic type
 * @param object
 *            <ul>
 *            <li>?</li>
 *            <li></li>
 *            <li>map,key ?Iterator</li>
 *            <li>Collection</li>
 *            <li>Iterator</li>
 *            <li>Enumeration</li>
 *            </ul>
 * @return <ul>
 *         <li> null == object null,</li>
 *         <li>??Iterator</li>
 *         </ul>
 * @see ArrayUtil#toIterator(Object)
 * @see Collection#iterator()
 * @see Iterator
 * @see Map#keySet()
 * @see Set#iterator()
 * @see org.apache.commons.collections.iterators.EnumerationIterator#EnumerationIterator(Enumeration)
 * @since Commons Collections 1.0
 */
@SuppressWarnings("unchecked")
public static final <T> Iterator<T> toIterator(Object object) {
    if (null == object) {
        return null;
    }
    // object ?
    // 
    if (object.getClass().isArray()) {
        return ArrayUtil.toIterator(object);
    }
    // Collection
    else if (object instanceof Collection) {
        return ((Collection<T>) object).iterator();
    }
    // Iterator
    else if (object instanceof Iterator) {
        return (Iterator<T>) object;
    }
    // Enumeration
    else if (object instanceof Enumeration) {
        Enumeration<T> enumeration = (Enumeration<T>) object;
        EnumerationIterator enumerationIterator = new EnumerationIterator(enumeration);
        return enumerationIterator;
    }
    // map
    else if (object instanceof Map) {
        Set<T> keySet = ((Map<T, ?>) object).keySet();
        return keySet.iterator();
    }
    // ?
    else if (object instanceof String) {
        String[] strings = object.toString().split(",");
        return ArrayUtil.toIterator(strings);
    } else {
        throw new IllegalArgumentException("param object:[" + object + "] don't support convert to Iterator.");
    }
}

From source file:com.cyclopsgroup.waterview.utils.TypeUtils.java

/**
 * Return iterator of given object/*from ww  w . j  a  v  a  2  s  . c o m*/
 *
 * @param items Could be any object
 * @return Iteartor object of it
 */
public static Iterator iterate(Object items) {
    if (items instanceof Collection) {
        return ((Collection) items).iterator();
    } else if (items instanceof Iterator) {
        return (Iterator) items;
    } else if (items instanceof Enumeration) {
        return new EnumerationIterator((Enumeration) items);
    } else if (items instanceof Object[]) {
        return new ArrayIterator((Object[]) items);
    } else {
        List ret = new ArrayList(1);
        ret.add(items);
        return ret.iterator();
    }
}

From source file:de.innovationgate.utils.WGUtils.java

/**
 * Version of {@link #extractEntryList(Iterator)} which takes an Enumeration instead
 *///w  w w  .  j a v a 2  s  .c o m
@SuppressWarnings({ "rawtypes" })
public static List extractEntryList(Enumeration en) {
    return extractEntryList(new EnumerationIterator(en));
}

From source file:org.apache.cocoon.faces.context.ExternalContextImpl.java

public Iterator getRequestLocales() {
    return new EnumerationIterator(this.request.getLocales());
}