При создании нового оператора мы создаем входной порт для получения данных и выходной порт для доставки данных. Для каждого входного порта мы фиксируем его тип данных, например:
exampleSetInput.addPrecondition (
new ExampleSetPrecondition (
exampleSetInput,
Ontology.ATTRIBUTE_VALUE));
А также мы определяем тип данных порта вывода, например:
getTransformer().addPassThroughRule (
exampleSetInput, exampleSetOutput);
Это условие будет генерировать тот же тип и формат выходных данных, что и входные. Мой вопрос заключается в том, как определить новый формат вывода и тип данных без связи с вводом. Например, входной формат имеет числовой тип данных и четыре атрибута, я хочу, чтобы выходные данные были типа String и с новыми двумя атрибутами.