}
public static void listResponse(final MethodNode method, final TreeItem methodTreeItem) {
Vector buttonTreeItems = WadlTreeRoot.removeChildrenXKeepButtons(methodTreeItem, WadlXml.responseNode);
ResponseNode response = method.getResponse();
if (response == null) {
Button addResponseButton = new Button(GuiFactory.strings.addResponse());
addResponseButton.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
method.addResponse(new ResponseNode(method, method.getApplication()));
listResponse(method, methodTreeItem);
}
});
TreeItem addResponseTreeItem = new TreeItem(addResponseButton);
addResponseTreeItem.setUserObject(WadlXml.responseNode);
methodTreeItem.addItem(addResponseTreeItem);
return;
}
ResponseItem responseItem = new ResponseItem(method, methodTreeItem);
TreeItem responseTreeItem = new TreeItem(responseItem);
responseTreeItem.setUserObject(WadlXml.responseNode);
methodTreeItem.addItem(responseTreeItem);
responseTreeItem.setState(SettingsDialog.treeItemsAlwaysOpen);
// representations
RepresentationItem.listRepresentations(response, responseTreeItem);
// faults
FaultItem.listFaults(response, responseTreeItem);
// parameters
String requestString = "";
if (response.getApplication() != null) {
requestString = response.getApplication().getAnalyzer().getRequestString();
}
ParamItem.listParams(response,
responseTreeItem,
requestString);