package com.framsticks.params; import java.util.Iterator; import java.util.List; public class ListSource implements SourceInterface { private Iterator iterator = null; //private final List source; public ListSource(List source) { //this.source = source; iterator = source.iterator(); } @Override public String getFilename() { return ""; } @Override public String readLine() { assert iterator != null; if (iterator.hasNext()) { return iterator.next(); } return null; } @Override public String demangleInclude(String include) { return null; } @Override public SourceInterface openInclude(String include) { return null; } @Override public void close() { iterator = null; } }