List of usage examples for org.apache.commons.collections.set ListOrderedSet addAll
public boolean addAll(int index, Collection coll)
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(); }