Example usage for org.apache.commons.collections.set ListOrderedSet addAll

List of usage examples for org.apache.commons.collections.set ListOrderedSet addAll

Introduction

In this page you can find the example usage for org.apache.commons.collections.set ListOrderedSet addAll.

Prototype

public boolean addAll(int index, Collection coll) 

Source Link

Usage

From source file:com.nextep.designer.beng.services.impl.DeliveryService.java

@SuppressWarnings("unchecked")
@Override/*from w w w  .j  a v  a2  s.c  o m*/
public List<IVersionInfo> buildDependencies(List<IVersionInfo> processed, IDeliveryModule module) {
    IVersionInfo moduleRelease = module.getTargetRelease();
    if (processed.contains(moduleRelease)) {
        return Collections.EMPTY_LIST;
    } else {
        processed.add(moduleRelease);
    }
    // FIXME transform the collection to IVersionable<IVersionContainer>
    // collection
    ListOrderedSet containers = new ListOrderedSet();
    // containers.addAll(getContainerDependencies(moduleContainer));
    for (IVersionInfo vc : module.getDependencies()) {
        containers.add(vc);
    }
    for (IVersionInfo c : new ArrayList<IVersionInfo>(containers)) {
        final IDeliveryModule depModule = loadDelivery(c);
        if (depModule != null) {
            containers.addAll(0, buildDependencies(processed, depModule));
        } else {
            throw new ErrorException(BengMessages.getString("missingDependentDelivery")); //$NON-NLS-1$
        }
    }
    // containers.add(moduleRelease);
    return containers.asList();
}