dnet45/modules/uoa-search/trunk/src/main/java/eu/dnetlib/data/search/web/Query.java @ 47536
1 |
/**
|
---|---|
2 |
*
|
3 |
*/
|
4 |
package eu.dnetlib.data.search.web; |
5 |
|
6 |
import java.util.ArrayList; |
7 |
import java.util.List; |
8 |
|
9 |
|
10 |
|
11 |
/**
|
12 |
* @author stoumpos
|
13 |
*
|
14 |
*/
|
15 |
public class Query { |
16 |
|
17 |
String query; |
18 |
String fields; |
19 |
|
20 |
public String getQuery() { |
21 |
return query; |
22 |
}
|
23 |
public void setQuery(String query) { |
24 |
this.query = query; |
25 |
}
|
26 |
public String getFields() { |
27 |
return fields; |
28 |
}
|
29 |
public void setFields(String fields) { |
30 |
this.fields = fields; |
31 |
}
|
32 |
|
33 |
public List<String> parseFields() { |
34 |
if (fields == null) { |
35 |
return null; |
36 |
} else { |
37 |
ArrayList<String> names = new ArrayList<String>(); |
38 |
String[] split = fields.split("[ ,\t-]"); |
39 |
for (String string : split) { |
40 |
if (string.length() > 0) { |
41 |
names.add(string); |
42 |
}
|
43 |
}
|
44 |
return names; |
45 |
}
|
46 |
}
|
47 |
|
48 |
/*
|
49 |
public static void main(String[] args) {
|
50 |
Query q = new Query();
|
51 |
q.setFields(" , aa bb bdf, sd ");
|
52 |
System.out.println(q.parseFields());
|
53 |
|
54 |
}*/
|
55 |
}
|