Go to the documentation of this file.00001 package instruction.wrapper;
00002
00003 import java.io.File;
00004 import java.io.FileReader;
00005 import java.util.ArrayList;
00006 import java.util.List;
00007
00008 public class LocalParseTree implements IHowtoWebsiteWrapper {
00009
00010 String title = "";
00011 List<String> instructions = new ArrayList<String>();
00012 String url = null;
00013
00014 public String getHowtoTitle() {
00015 return title;
00016 }
00017
00018 public List<String> getInstructions() {
00019 return instructions;
00020 }
00021
00022 public void load( String url ) {
00023 File file = new File( url );
00024
00025 this.url = url;
00026
00027 try {
00028
00029 String parseString = "";
00030 FileReader reader = new FileReader( file );
00031 int read = reader.read();
00032
00033 while ( read >= 0 ) {
00034 parseString += (char) read;
00035 read = reader.read();
00036 }
00037 reader.close();
00038
00039
00040
00041 parseString = parseString.replaceAll( "\r", "" );
00042 String[] sent = parseString.split( "\n\n" );
00043 instructions.clear();
00044
00045 for ( int i = 0; i < sent.length; i++ ) {
00046 instructions.add( sent[i] );
00047 }
00048
00049
00050 title = file.getName().replaceAll( "_", " " );
00051
00052 }
00053 catch ( Exception e ) {
00054 e.printStackTrace();
00055 }
00056 }
00057
00058 public String getUrl() {
00059
00060 return url;
00061 }
00062
00063 }