package com.db4o.lib;

public class StringCollection extends Collection
{
	public String getSeparatedList(String a_separator){
		Object[] l_Strings = toArray(); // conversion is necessary to keep the order
		if (l_Strings.length > 0){
			String l_return = (String)l_Strings[0];
			for(int i = 1; i < l_Strings.length; i ++){
				l_return = l_return + a_separator + (String)l_Strings[i];
			}
			return l_return;
		}	
		return "";
	}
	
	public void parseSeparatedList(String a_List, String a_separator){
		int l_pos = 0;
		clear();
		while ((l_pos = a_List.indexOf(a_separator)) >= 0){
			add(a_List.substring(0,l_pos));
			a_List = a_List.substring(l_pos + a_separator.length());
		}
		if(a_List.length() > 0){
			add(a_List);
		}
	}
}
