// setting parameterElement
parameter.setParameterElement(parameterElement);
// setting parameter Name
OMAttribute paraName =
parameterElement.getAttribute(new QName(DeploymentConstants.ATTRIBUTE_NAME));
parameter.setName(paraName.getAttributeValue());
// setting parameter Value (the chiled element of the parameter)
OMElement paraValue = parameterElement.getFirstElement();
if (paraValue != null) {
parameter.setValue(parameterElement);
parameter.setParameterType(Parameter.OM_PARAMETER);
} else {
String paratextValue = parameterElement.getText();
parameter.setValue(paratextValue);
parameter.setParameterType(Parameter.TEXT_PARAMETER);
}
// setting locking attribute
OMAttribute paraLocked =
parameterElement.getAttribute(new QName(DeploymentConstants.ATTRIBUTE_LOCKED));
if (paraLocked != null) {
String lockedValue = paraLocked.getAttributeValue();
if ("true".equals(lockedValue)) {
parameter.setLocked(true);
} else {
parameter.setLocked(false);