/*
* Created on Dec 12, 2006
*/
package ecologylab.serialization.library.endnote;
import java.util.ArrayList;
import ecologylab.serialization.ElementState;
import ecologylab.serialization.annotations.simpl_collection;
import ecologylab.serialization.annotations.simpl_inherit;
import ecologylab.serialization.annotations.simpl_nowrap;
/**
* @author Zachary O. Toups (toupsz@cs.tamu.edu)
*/
public @simpl_inherit class KeywordList extends ElementState
{
@simpl_collection("Keyword")
@simpl_nowrap
ArrayList<Keyword> keywords;
/**
*
*/
public KeywordList()
{
// TODO Auto-generated constructor stub
}
public boolean containsString(String value)
{
for (Keyword k : keywords)
{
//FIXME -- need to code a newer version of s.im.pl serialization
// if (k.getTextNodeString() != null && k.getTextNodeString().toLowerCase().contains(value))
// {
// return true;
// }
}
return false;
}
/**
* @return list of keywords associated with this.
*/
public String getKeywordListString()
{
StringBuilder string = new StringBuilder();
int i = keywords.size();
for (Keyword a : keywords)
{
//FIXME -- need to code a newer version of s.im.pl serialization
// i--;
// string.append(a.getTextNodeString());
//
// if (i != 0)
// {
// string.append("; ");
// }
}
return string.toString();
}
}