public Set getInputPorts()

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;
	}