blob: 45a238a53b38cb6050d642c6d9be414b5c61ff2c [file] [log] [blame]
/**
*
*/
package net.sf.taverna.t2.activities.unrecognized.views;
import net.sf.taverna.t2.workbench.configuration.colour.ColourManager;
import net.sf.taverna.t2.workbench.ui.actions.activity.HTMLBasedActivityContextualView;
import org.apache.taverna.scufl2.api.activity.Activity;
import org.apache.taverna.scufl2.api.port.InputActivityPort;
import org.apache.taverna.scufl2.api.port.OutputActivityPort;
/**
* A UnrecognizedContextualView displays information about a UnrecognizedActivity
*
* @author alanrw
* @author David Withers
*/
@SuppressWarnings("serial")
public class UnrecognizedContextualView extends HTMLBasedActivityContextualView {
public UnrecognizedContextualView(Activity activity, ColourManager colourManager) {
super(activity, colourManager);
}
/**
* The table for the UnrecognizedActivity shows its ports.
*
* @return
*/
@Override
protected String getRawTableRowsHtml() {
StringBuilder html = new StringBuilder();
html.append("<tr><th>Input Port Name</th><th>Depth</th></tr>");
for (InputActivityPort inputActivityPort : getActivity().getInputPorts()) {
html.append("<tr><td>" + inputActivityPort.getName() + "</td><td>");
html.append(inputActivityPort.getDepth() + "</td></tr>");
}
html.append("<tr><th>Output Port Name</th><th>Depth</th></tr>");
for (OutputActivityPort outputActivityPort : getActivity().getOutputPorts()) {
html.append("<tr><td>" + outputActivityPort.getName() + "</td><td>");
html.append(outputActivityPort.getDepth() + "</td></tr>");
}
return html.toString();
}
@Override
public String getViewTitle() {
return "Unrecognized service";
}
@Override
public int getPreferredPosition() {
return 100;
}
}