protected static void serializeParameter(Parameter param, OMElement parent, OMFactory fac,
OMNamespace ns) {
int paramType = param.getParameterType();
if (paramType != Parameter.ANY_PARAMETER) {
OMElement paramEle = createOMElement(fac, ns, DeploymentConstants.TAG_PARAMETER);
parent.addChild(paramEle);
OMAttribute paramNameAttr =
createOMAttribute(fac, ns, DeploymentConstants.ATTRIBUTE_NAME, param.getName());
OMAttribute paramLokedAttr = createOMAttribute(fac, ns,
DeploymentConstants.ATTRIBUTE_LOCKED,
param.isLocked() ? "true" : "false");
paramEle.addAttribute(paramNameAttr);
paramEle.addAttribute(paramLokedAttr);
if (paramType == Parameter.OM_PARAMETER) {
paramEle.addChild((OMElement) param.getValue());
} else if (paramType == Parameter.TEXT_PARAMETER) {
paramEle.setText(param.getValue().toString());
}
}
}