package com.rayo.server.verb;
import com.rayo.core.verb.Verb;
import com.rayo.core.xml.XmlProvider;
import com.voxeo.moho.Participant;
public abstract class AbstractVerbFactory implements VerbFactory {
private XmlProvider xmlProvider;
private Class<? extends Verb> modelClass;
public abstract VerbHandler<?,Participant> createVerbHandler();
public void setXmlProvider(XmlProvider xmlProvider) {
this.xmlProvider = xmlProvider;
}
public XmlProvider getXmlProvider() {
return xmlProvider;
}
public void setModelClass(Class<? extends Verb> modelClass) {
this.modelClass = modelClass;
}
public Class<? extends Verb> getModelClass() {
return modelClass;
}
}