- Timestamp:
- 06/26/13 13:27:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/params/ListSource.java
r84 r86 1 1 package com.framsticks.params; 2 2 3 import java.util.ArrayList; 3 4 import java.util.Iterator; 4 5 import java.util.List; … … 7 8 8 9 private Iterator<String> iterator = null; 9 10 //private final List<String> source; 10 11 11 12 public ListSource(List<String> source) { 12 13 13 //this.source = source; 14 iterator = source.iterator(); 14 15 } 15 16 16 17 @Override 17 18 public String getFilename() { 18 19 return "<net>"; 19 20 } 20 21 21 @Override 22 public String readLine() { 23 assert iterator != null; 22 @Override 23 public String readLine() { 24 // if (iterator == null) { 25 // return null; 26 // } 27 assert iterator != null; 24 28 if (iterator.hasNext()) { 25 29 return iterator.next(); … … 28 32 } 29 33 30 31 34 @Override 35 public String demangleInclude(String include) { 32 36 return null; 33 37 } 34 38 35 36 39 @Override 40 public SourceInterface openInclude(String include) { 37 41 return null; 38 42 } 39 43 40 @Override 41 public void close() { 42 iterator = null; 44 @Override 45 public void close() { 46 iterator = null; 47 } 48 49 public static ListSource createFrom(String... lines) { 50 List<String> list = new ArrayList<String>(); 51 for (String l : lines) { 52 list.add(l); 53 } 54 return new ListSource(list); 55 } 56 57 @Override 58 public boolean isClosed() { 59 return iterator == null; 43 60 } 44 61 }
Note: See TracChangeset
for help on using the changeset viewer.