in taverna-wsdl-activity-ui/src/main/java/org/apache/taverna/activities/wsdl/views/AbstractXMLSplitterActionView.java [107:152]
protected String describePorts() {
StringBuilder html = new StringBuilder();
if (!getActivity().getInputPorts().isEmpty()) {
html.append("<tr><th colspan='2' align='left'>Inputs</th></tr>");
for (InputActivityPort port : getActivity().getInputPorts()) {
TypeDescriptor descriptor = null;
if (getActivity().getType().equals(WSDLServiceDescription.INPUT_SPLITTER_TYPE)) {
try {
descriptor = splitterAction.getTypeDescriptors().get(port.getName());
} catch (UnknownOperationException | IOException | ParserConfigurationException
| WSDLException | SAXException | JDOMException e) {
logger.warn("Could not find type descriptors for " + getActivity(), e);
}
}
if (descriptor == null) {
html.append(describePort(port));
} else {
html.append(describePort(port, descriptor));
}
}
}
if (!getActivity().getOutputPorts().isEmpty()) {
html.append("<tr><th colspan='2' align='left'>Outputs</th></tr>");
for (OutputActivityPort port : getActivity().getOutputPorts()) {
TypeDescriptor descriptor = null;
if (getActivity().getType().equals(WSDLServiceDescription.OUTPUT_SPLITTER_TYPE)) {
try {
descriptor = splitterAction.getTypeDescriptors().get(port.getName());
} catch (UnknownOperationException | IOException | ParserConfigurationException
| WSDLException | SAXException | JDOMException e) {
logger.warn("Could not find type descriptors for " + getActivity(), e);
}
}
if (descriptor == null) {
html.append(describePort(port));
} else {
html.append(describePort(port, descriptor));
}
}
}
return html.toString();
}