package net.codjo.segmentation.server.preference.family;
import net.codjo.xml.fast.ClientContentHandler;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
*
*/
public class VarFieldBuilder implements ClientContentHandler {
List<VarField> variables = new ArrayList<VarField>();
boolean intag = false;
public void startElement(String name, Map attributes) {
if ("variables".equals(name)) {
intag = true;
}
if (intag && "variable".equals(name)) {
variables.add(new VarField((String)attributes.get("name"),
(String)attributes.get("sqlType"),
(String)attributes.get("label")));
}
}
public void endElement(String name, String value) {
if ("variables".equals(name)) {
intag = false;
}
}
public List<VarField> getVariables() {
return variables;
}
}