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

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

Introduction

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

Prototype

public ArrayIterator(final Object array) 

Source Link

Document

Constructs an ArrayIterator that will iterate over the values in the specified array.

Usage

From source file:com.kcs.core.utilities.SortOrder.java

public static Iterator iterator() {
    return new ArrayIterator(ALL);
}

From source file:edu.scripps.fl.pipeline.UngroupStage.java

@Override
public void process(Object obj) throws StageException {
    Iterator<Object> iterator = null;
    if (obj instanceof Iterator) // iterator itself.
        iterator = (Iterator<Object>) obj;
    else if (obj instanceof Iterable) // collections etc.
        iterator = ((Iterable<Object>) obj).iterator();
    else if (obj.getClass().isArray()) // arrays
        iterator = new ArrayIterator(obj);
    else/*from  www .j a v  a2 s  .  c  om*/
        iterator = new SingletonListIterator(obj);

    while (iterator.hasNext())
        emit(iterator.next());
}

From source file:edu.scripps.fl.pipeline.GroupStage.java

@Override
public void process(Object obj) throws StageException {
    Iterator<Object> iterator = null;
    if (obj instanceof Iterator) // iterator itself.
        iterator = (Iterator<Object>) obj;
    else if (obj instanceof Iterable) // collections etc.
        iterator = ((Iterable<Object>) obj).iterator();
    else if (obj.getClass().isArray()) // arrays
        iterator = new ArrayIterator(obj);
    else/*from  ww w.  j av a 2  s  .c om*/
        iterator = new SingletonListIterator(obj);

    List<Object> list = new ArrayList<Object>(getGroupSize());
    while (true) {
        if (!iterator.hasNext())
            break;
        if (list.size() < getGroupSize())
            list.add(iterator.next());
        else {
            emit(list);
            list = new ArrayList<Object>(getGroupSize());
        }
    }

    if (list.size() > 0)
        emit(list);
}

From source file:name.martingeisse.phunky.runtime.code.expression.AbstractCallExpression.java

@SuppressWarnings("unchecked")
@Override
public Iterator<Expression> iterator() {
    return new ArrayIterator(argumentExpressions);
}

From source file:name.martingeisse.phunky.runtime.code.statement.StatementSequence.java

@SuppressWarnings("unchecked")
@Override
public Iterator<Statement> iterator() {
    return new ArrayIterator(statements);
}

From source file:com.jaspersoft.jasperserver.api.metadata.security.BasicMethodCollectionArgumentVoter.java

protected Iterator getObjectsIterator(Object secureObject) {
    Iterator<?> iterator;//from   w w w .  java 2 s  .c  o m
    if (secureObject instanceof Collection) {
        iterator = ((Collection) secureObject).iterator();
    } else if (secureObject != null && secureObject.getClass().isArray()) {
        iterator = new ArrayIterator(secureObject);
    } else {
        iterator = new SingletonIterator(secureObject);
    }
    return iterator;
}

From source file:com.lp.server.util.RechnungPositionNumberDtoAdapter.java

@Override
public Iterator<?> getPositionsIteratorForHeadIId(Integer rechnungIId) {
    return new ArrayIterator(rechnungPositionDtos);
}

From source file:com.lp.server.util.BelegPositionNumberDtoAdapter.java

@Override
public Iterator<?> getPositionsIteratorForHeadIId(Integer rechnungIId) {
    return new ArrayIterator(belegPositionDtos);
}

From source file:groovyx.net.http.ContentType.java

/**
 * Builds a string to be used as an HTTP <code>Accept</code> header
 * value, i.e. "application/xml, text/xml"
 * @return/*from ww w.ja  v a 2s  . c  om*/
 */
@SuppressWarnings("unchecked")
public String getAcceptHeader() {
    Iterator<String> iter = new ArrayIterator(ctStrings);
    StringBuilder sb = new StringBuilder();
    while (iter.hasNext()) {
        sb.append(iter.next());
        if (iter.hasNext())
            sb.append(", ");
    }
    return sb.toString();
}

From source file:edu.duke.cabig.c3pr.accesscontrol.ArrayFilterer.java

/**
 * 
 * @see org.acegisecurity.afterinvocation.Filterer#iterator()
 */
public Iterator iterator() {
    return new ArrayIterator(list);
}