Iterator it = adapters.iterator();
while (it.hasNext()) {
DataAdapter adapter = (DataAdapter) it.next();
if ((output == null || adapter.getOutputType().equals(output))
&& Config.getInstance().getCurrentProfile().hasAdapter(
adapter) && (adapter.acceptsFile(file))) {
return adapter;
}
}
if ((defaultAdapter != null)
&& (output == null || defaultAdapter.getOutputType().equals(