parentElement.appendChild(requestElement);
}
private void createParamElement(ParamNode param, Element parentElement) {
// paramChildren = {optionNode, linkNode, docNode}
Element paramElement = wadl.createElement(paramNode);
if (param.getHref() != null) {
paramElement.setAttribute(param_href, param.getHref());
}
else {
if (!param.getName().equals("")) paramElement.setAttribute(param_name, param.getName());
if (!param.getType().equals("")) paramElement.setAttribute(param_type, param.getType());
if (!param.getStyle().equals("")) paramElement.setAttribute(param_style, param.getStyle());
if (!param.getDefaultValue().equals("")) paramElement.setAttribute(param_default, param.getDefaultValue());
if (!param.getFixedValue().equals("")) paramElement.setAttribute(param_fixed, param.getFixedValue());
if (!param.getPath().equals("")) paramElement.setAttribute(param_path, param.getPath());
if (param.getIsRequired()) paramElement.setAttribute(param_required, "" + param.getIsRequired());
if (param.getIsRepeating()) paramElement.setAttribute(param_repeating, "" + param.getIsRepeating());
if (param.getId() != null) paramElement.setAttribute(param_id, param.getId());
}
// <option>
if (param.getOptions().size() > 0) {
Iterator optionsIterator = param.getOptions().iterator();
while (optionsIterator.hasNext()) {
Element optionElement = wadl.createElement(optionNode);
optionElement.setAttribute(option_value, (String) optionsIterator.next());
paramElement.appendChild(optionElement);
}
}
// <link>