in taverna-gis-activity/src/main/java/org/apache/taverna/gis/GisActivityFactory.java [66:81]
public Set<ActivityInputPort> getInputPorts(JsonNode configuration) {
Set<ActivityInputPort> inputPorts = new HashSet<>();
// FIXME: Replace with your input port definitions
// Hard coded input port, expecting a single String
inputPorts.add(edits.createActivityInputPort(IN_FIRST_INPUT, 0, true, null, String.class));
// Optional ports depending on configuration
if (configuration.get("exampleString").asText().equals("specialCase")) {
// depth 1, ie. list of binary byte[] arrays
inputPorts.add(edits.createActivityInputPort(IN_EXTRA_DATA, 1, true, null, byte[].class));
}
return inputPorts;
}