@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 + "");
    }
  }
Exemplo n.º 2
0
 @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);
     }
   }
 }