/**
 * 
 */
package eu.dnetlib.data.search.web;

import java.util.ArrayList;
import java.util.List;



/**
 * @author stoumpos
 *
 */
public class Query {

	String query;
	String fields;
	
	public String getQuery() {
		return query;
	}
	public void setQuery(String query) {
		this.query = query;
	}
	public String getFields() {
		return fields;
	}
	public void setFields(String fields) {
		this.fields = fields;
	}
	
	public List<String> parseFields() {
		if (fields == null) {
			return null;
		} else {
			ArrayList<String> names = new ArrayList<String>();
			String[] split = fields.split("[ ,\t-]");
			for (String string : split) {
				if (string.length() > 0)
					names.add(string);
			}
			return names;
		}
	}
	
	public static void main(String[] args) {
		Query q = new Query();
		q.setFields("  , aa bb bdf, sd ");
		System.out.println(q.parseFields());
		
	}
}
