@Override protected void writeDefinitionToXML(Element typeElement) { super.writeDefinitionToXML(typeElement); // TODO: What was this for? // typeElement.setAttribute(ATTRIBUTE_INPUT_PORT, inPort.getName()); Element allowedTypesElement = XMLTools.addTag(typeElement, ELEMENT_ALLOWED_TYPES); for (int allowedValueType : allowedValueTypes) { XMLTools.addTag(allowedTypesElement, ELEMENT_ALLOWED_TYPE, allowedValueType + ""); } }
@Override protected void writeDefinitionToXML(Element typeElement) { super.writeDefinitionToXML(typeElement); if (extensions != null) { for (String extension : extensions) { Element extensionElement = typeElement.getOwnerDocument().createElement(ATTRIBUTE_EXTENSION_ELEMENT); extensionElement.setAttribute(ATTRIBUTE_EXTENSION_ATTRIBUTE, extension); typeElement.appendChild(extensionElement); } } }