private void defineFromTypeDescriptor() { if (typeDescriptor instanceof ComplexTypeDescriptor) { List elements = ((ComplexTypeDescriptor) typeDescriptor) .getElements(); inputNames = new String[elements.size()]; inputTypes = new String[elements.size()]; Class[] types = new Class[elements.size()]; TypeDescriptor.retrieveSignature(elements, inputNames, types); for (int i = 0; i < types.length; i++) { inputTypes[i] = TypeDescriptor.translateJavaType(types[i]); } } else if (typeDescriptor instanceof ArrayTypeDescriptor) { inputNames = new String[] { typeDescriptor.getType() }; if (((ArrayTypeDescriptor) typeDescriptor).getElementType() instanceof BaseTypeDescriptor) { inputTypes = new String[] { "l('text/plain')" }; } else { inputTypes = new String[] { "l('text/xml')" }; } } }
private void defineFromTypeDescriptor() { if (typeDescriptor instanceof ComplexTypeDescriptor) { List elements = ((ComplexTypeDescriptor) typeDescriptor) .getElements(); outputNames = new String[elements.size()]; outputTypes = new String[elements.size()]; Class[] types = new Class[elements.size()]; TypeDescriptor.retrieveSignature(elements, outputNames, types); for (int i = 0; i < types.length; i++) { outputTypes[i] = TypeDescriptor.translateJavaType(types[i]); } } else if (typeDescriptor instanceof ArrayTypeDescriptor) { outputNames = new String[] { typeDescriptor.getName() }; if (((ArrayTypeDescriptor) typeDescriptor).getElementType() instanceof BaseTypeDescriptor) { outputTypes = new String[] { "l('text/plain')" }; } else { outputTypes = new String[] { "l('text/xml')" }; } } }
portBean.setName(names[i]); portBean.setMimeTypes(Collections.singletonList(TypeDescriptor .translateJavaType(types[i]))); TypeDescriptor desc=elements.get(i); int depth = depthForDescriptor(desc); .translateJavaType(attributeTypes[i]))); TypeDescriptor desc=attributes.get(i); int depth = depthForDescriptor(desc);
portBean.setName(names[i]); portBean.setMimeTypes(Collections.singletonList(TypeDescriptor .translateJavaType(types[i]))); inputDefinitions.add(portBean); TypeDescriptor desc=elements.get(i); .translateJavaType(attributeTypes[i]))); inputDefinitions.add(portBean); TypeDescriptor desc=attributes.get(i);
inNames[i]); inputPort.setSyntacticType(TypeDescriptor .translateJavaType(inTypes[i])); addPort(inputPort); outNames[i]); outputPort.setSyntacticType(TypeDescriptor .translateJavaType(outTypes[i])); addPort(outputPort);