blob: 783704cb27dd51e341534299aa90b45913cf249d [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 uk.org.taverna.scufl2.api.activity.Activity;
import uk.org.taverna.scufl2.api.port.InputActivityPort;
import uk.org.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;
}
}