} else if (helper instanceof URITemplateHelper) {
resourceElt.addAttribute("uri-template", helper.getString(), null);
}
}
SequenceMediatorSerializer seqSerializer = new SequenceMediatorSerializer();
if (resource.getInSequenceKey() != null) {
resourceElt.addAttribute("inSequence", resource.getInSequenceKey(), null);
} else if (resource.getInSequence() != null) {
OMElement inSeqElement = seqSerializer.serializeAnonymousSequence(
null, resource.getInSequence());
inSeqElement.setLocalName("inSequence");
resourceElt.addChild(inSeqElement);
}
if (resource.getOutSequenceKey() != null) {
resourceElt.addAttribute("outSequence", resource.getOutSequenceKey(), null);
} else if (resource.getOutSequence() != null) {
OMElement outSeqElement = seqSerializer.serializeAnonymousSequence(
null, resource.getOutSequence());
outSeqElement.setLocalName("outSequence");
resourceElt.addChild(outSeqElement);
}
if (resource.getFaultSequenceKey() != null) {
resourceElt.addAttribute("faultSequence", resource.getFaultSequenceKey(), null);
} else if (resource.getFaultSequence() != null) {
OMElement faultSeqElement = seqSerializer.serializeAnonymousSequence(
null, resource.getFaultSequence());
faultSeqElement.setLocalName("faultSequence");
resourceElt.addChild(faultSeqElement);
}