package warnings;
import java.util.HashSet;
public class MaterializedGroundSet extends GroundSet{
HashSet<String> elements;
public MaterializedGroundSet(HashSet<String> elements) {
this.type=GroundSetType.Materialized;
this.elements=elements;
}
public boolean containsElement(String element) {
return elements.contains(element);
}
public boolean isNumeric() {
for(String element:elements) {
if(!isNumber(element))
return false;
}
return true;
}
public boolean hasNumber() {
for(String element:elements) {
if(isNumber(element))
return true;
}
return false;
}
@Override
public HashSet<String> getElements() {
return elements;
}
@Override
public String toString() {
return "{"+StringListUtils.getSeparatedList(elements, ",")+"}";
}
}