SynapseConstants.SYNAPSE_NAMESPACE, "smooks");
public static final QName CONFIG_KEY = new QName("config-key");
public Mediator createSpecificMediator(OMElement omElement, Properties properties) {
SmooksMediator smooks = new SmooksMediator();
OMAttribute configFileAttr = omElement.getAttribute(CONFIG_KEY);
if (configFileAttr != null) {
smooks.setConfigKey(configFileAttr.getAttributeValue());
}
OMElement inputElement = omElement.getFirstChildWithName(
new QName(SynapseConstants.SYNAPSE_NAMESPACE, "input"));
if (inputElement != null) {
smooks.setInput(createInput(inputElement));
} else {
smooks.setInput(new Input());
}
OMElement outputElement = omElement.getFirstChildWithName(
new QName(SynapseConstants.SYNAPSE_NAMESPACE, "output"));
if (inputElement != null) {
smooks.setOutput(createOutput(outputElement));
} else {
smooks.setOutput(new Output());
}
return smooks;
}