Sin descripción

ExtractorGraph.java 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package graph.extractor;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import graph.extractor.graph.builder.BuilderFactory;
  5. import graph.input.file.InputFactory;
  6. import graph.output.OutPutFactory;
  7. public class ExtractorGraph {
  8. List<InputFactory> inputs = new ArrayList<InputFactory>();
  9. // List<DOProcess> allProcess = new ArrayList<DOProcess>();
  10. List<OutPutFactory> outputs = new ArrayList<OutPutFactory>();
  11. BuilderFactory builder;
  12. public void addInput(InputFactory input) {
  13. // TODO Auto-generated method stub
  14. this.inputs.add(input);
  15. }
  16. public void process() {
  17. for(InputFactory input: this.inputs )
  18. {
  19. builder= input.getBuilder();
  20. builder.cacheFilesToMemory(input);
  21. }
  22. // TODO Auto-generated method stub
  23. }
  24. public void addOutPut(OutPutFactory output) {
  25. this.outputs.add(output);
  26. }
  27. public void outPut() {
  28. for(OutPutFactory output: this.outputs)
  29. {
  30. builder.extractAllProcesses(output);
  31. output.print();
  32. }
  33. }
  34. }
  35. //File file = new File("/home/ailton/Monografia/file.txt");
  36. //try{
  37. //
  38. //
  39. //FileWriter fw = new FileWriter(file);
  40. //for( DOProcess process : this.allProcess )
  41. //{
  42. // fw.write(process.toString());
  43. //}
  44. //}catch
  45. //(Exception e)
  46. //{
  47. // e.printStackTrace();
  48. //}
  49. //