private static int depthForDescriptor(TypeDescriptor desc) { if (desc instanceof ArrayTypeDescriptor && (!((ArrayTypeDescriptor)desc).isWrapped() || ((ArrayTypeDescriptor)desc).getElementType() instanceof BaseTypeDescriptor)) { return 1; } else { return 0; } }
int i = outputNameList.indexOf(child.getName()); TypeDescriptor descriptorForChild = ((ComplexTypeDescriptor)typeDescriptor).elementForName(outputNames[i]); if (outputTypes[i].startsWith("l(") && descriptorForChild instanceof ArrayTypeDescriptor && !((ArrayTypeDescriptor)descriptorForChild).isWrapped()) { boolean isXMLContent=outputTypes[i].contains("text/xml"); result.put(child.getName(),new DataThing(extractDataListFromChildList(children,isXMLContent)));
if (desc.getName().equals(portToSplit.getName())) { typeDescriptor = desc; if (typeDescriptor instanceof ArrayTypeDescriptor && !((ArrayTypeDescriptor)typeDescriptor).isWrapped()) { typeDescriptor=((ArrayTypeDescriptor)typeDescriptor).getElementType();
if (typeDescriptor instanceof ArrayTypeDescriptor && !((ArrayTypeDescriptor) typeDescriptor) .isWrapped()) { typeDescriptor = ((ArrayTypeDescriptor) typeDescriptor) .getElementType();
if (elementType instanceof ArrayTypeDescriptor) { wrapped = ((ArrayTypeDescriptor) elementType) .isWrapped(); TypeDescriptor arrayElementType = ((ArrayTypeDescriptor) elementType) .getElementType();
if (descriptor instanceof ArrayTypeDescriptor && !((ArrayTypeDescriptor)descriptor).isWrapped()) { descriptor=((ArrayTypeDescriptor)descriptor).getElementType(); .getTypeDescriptorForOutputPort(portName); if (descriptor instanceof ArrayTypeDescriptor && !((ArrayTypeDescriptor)descriptor).isWrapped()) { descriptor=((ArrayTypeDescriptor)descriptor).getElementType();