75640db6d2abfab962ffa86b31d8868394934dd0
[IRC.git] / Robust / src / Benchmarks / Conglomerator / Java / Lookup.java
1 public class Lookup {
2     boolean exclusive;
3     String url;
4     String hostname;
5     String data;
6     String start;
7     String end;
8     Socket s;
9     
10     public void fix() {
11         int istart=data.indexOf(start);
12         int iend=data.indexOf(end);
13         if (exclusive)
14             data=data.substring(istart+start.length(), iend);
15         else
16             data=data.substring(istart, iend+end.length());
17         String m1="src=\"/";
18         String m2="src=\'/";
19         String m3="href=\"/";
20         boolean cnt=true;
21         while(cnt) {
22             if (data.indexOf(m1)!=-1) {
23                 int index=data.indexOf(m1)-1;
24                 data=data.substring(0,index+m1.length())+"http://"+hostname+data.substring(index+m1.length(),data.length());
25             } else if (data.indexOf(m2)!=-1) {
26                 int index=data.indexOf(m2)-1;
27                 data=data.substring(0,index+m2.length())+"http://"+hostname+data.substring(index+m2.length(),data.length());
28             } else if (data.indexOf(m3)!=-1) {
29                 int index=data.indexOf(m3)-1;
30                 data=data.substring(0,index+m3.length())+"http://"+hostname+data.substring(index+m3.length(),data.length());
31             } else cnt=false;
32         }
33         
34     }   
35         
36
37 }