public void setConfig(Configuration config) throws XindiceException {
this.config = config;
Configuration colConfig = config.getChild(COLLECTIONS);
if (colConfig != null) {
colConfig.processChildren(COLLECTION, new ConfigurationCallback() {
public void process(Configuration cfg) throws XindiceException {
// check for an existing Collection by name and, if found, skip creating a new Collection
// else, create a new child Collection, configure it an add it
// if the Collection already exists in our collections list,
// creating a new one will cause the old one to be discarded