- Timestamp:
- 06/30/13 12:48:20 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/dumping/FileInstance.java
r85 r88 4 4 import com.framsticks.core.Path; 5 5 import com.framsticks.core.Instance; 6 import com.framsticks.params.annotations.FramsClassAnnotation; 7 import com.framsticks.params.annotations.ParamAnnotation; 6 8 import com.framsticks.util.dispatching.Future; 7 9 import com.framsticks.util.io.Encoding; 8 10 9 import org.apache.commons.configuration.Configuration;10 11 import org.apache.log4j.Logger; 11 12 … … 16 17 import java.io.InputStreamReader; 17 18 19 import javax.annotation.OverridingMethodsMustInvokeSuper; 20 18 21 /** 19 22 * @author Piotr Sniegowski 20 23 */ 24 @FramsClassAnnotation 21 25 public class FileInstance extends LocalInstance { 22 26 … … 27 31 } 28 32 29 @Override 30 public void configure(Configuration config) { 31 super.configure(config); 32 file = new File(config.getString("filename")); 33 @ParamAnnotation 34 public void setFilename(String filename) { 35 file = new File(filename); 36 } 37 38 @ParamAnnotation 39 public String getFilename() { 40 return file.getName(); 33 41 } 34 42 35 43 @Override 36 public void run() { 44 @OverridingMethodsMustInvokeSuper 45 protected void firstTask() { 37 46 assert isActive(); 38 super. run();47 super.firstTask(); 39 48 try { 40 49 LoadStream stream = new LoadStream(this.getRootPath(), new BufferedReader(new InputStreamReader(new FileInputStream(file), Encoding.getFramsticksCharset())), this, new Future<Path>() {
Note: See TracChangeset
for help on using the changeset viewer.