You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by na...@apache.org on 2006/07/08 23:23:18 UTC
svn commit: r420195 -
/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WSDL2Ws.java
Author: nadiramra
Date: Sat Jul 8 14:23:17 2006
New Revision: 420195
URL: http://svn.apache.org/viewvc?rev=420195&view=rev
Log:
minor cleanup..
Modified:
webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WSDL2Ws.java
Modified: webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WSDL2Ws.java
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WSDL2Ws.java?rev=420195&r1=420194&r2=420195&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WSDL2Ws.java (original)
+++ webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WSDL2Ws.java Sat Jul 8 14:23:17 2006
@@ -802,9 +802,10 @@
Object nestedObjectType = iterator.next();
if(nestedObjectType instanceof DefinedType)
{
- //System.out.println( "nestedname"+nestedObjectType);
+ // If the nested parts are complex inner/anonymous types then they need to
+ // be exposed as seperate classes
+
DefinedType nestedType =(DefinedType) nestedObjectType;
- // If the nested parts are complex inner/anonymous types then they need to be exposed as seperate classes
String name =nestedType.getQName().getLocalPart().toString();
if(WSDL2Ws.verbose)
@@ -844,84 +845,6 @@
}
}
}
-
-
-
-// }
-// }
-// if(type.getQName().getLocalPart().toString().startsWith(">")&& !(type.getQName().getLocalPart().toString().lastIndexOf(">")>1))
-// {
-// // this is an "inner" type that will not be exposed
-// // however, it needs to be if it is referenced in a message part.
-// // check all the messages
-// ArrayList methods = wsContext.getSerInfo().getMethods();
-// for(int i=0; i<methods.size(); i++)
-// {
-// MethodInfo method = (MethodInfo)methods.get(i);
-// Collection inputParameterTypes = method.getInputParameterTypes();
-// Iterator paramIterator = inputParameterTypes.iterator();
-// while(paramIterator.hasNext())
-// {
-// ParameterInfo parameterInfo =(ParameterInfo)paramIterator.next();
-// Type parameterType = parameterInfo.getType();
-// if(parameterType.getName().equals(type.getQName()))
-// {
-// QName oldName = parameterType.getName();
-// QName newTypeName = new QName(parameterType.getName().getNamespaceURI(), parameterType.getName().getLocalPart().substring(1));
-//
-// Type innerClassType = wsContext.getTypemap().getType(parameterType.getName());
-// // innerClassType.setLanguageSpecificName(newTypeName);
-//
-// // First thing to do is to expose the type so it gets created.
-// innerClassType.setLanguageSpecificName(newTypeName.getLocalPart().toString());
-//
-// // also have to set the QName becuase this is used in generating the header info.
-// innerClassType.setName(newTypeName);
-//
-// // The typemap we get back is a copy of the actual typemap so we have to set the new value explicitly
-// // firstly remove the old version
-// wsContext.getTypemap().removeType(oldName);
-// wsContext.getTypemap().addType(newTypeName, innerClassType);
-//
-// Iterator AllTypes = symbolTable.getTypeIndex().values().iterator();
-// }
-// }
-// }
-//
-// }
-// }
-// }
-
-
- // ArrayList methods = wsContext.getSerInfo().getMethods();
- // for(int i=0; i<methods.size(); i++)
- // {
- // MethodInfo method = (MethodInfo)methods.get(i);
- // Collection inputParameterTypes = method.getInputParameterTypes();
- // Iterator paramIterator = inputParameterTypes.iterator();
- // while(paramIterator.hasNext())
- // {
- // ParameterInfo parameterInfo =(ParameterInfo)paramIterator.next();
- // Type parameterType = parameterInfo.getType();
- // if(parameterType.getLanguageSpecificName().startsWith(">"))
- // {
- // // Then this type has not been exposed as a seperate class and it needs to be
- // System.out.println( "got to expose "+parameterType.getName().getLocalPart());
- // QName exposedName = new QName(parameterType.getName().getNamespaceURI(), parameterType.getName().getLocalPart().substring(1));
- // // There'#s no point in doing this unless the type map is changed
- // Type type = wsContext.getTypemap().getType(parameterType.getName());
- // type.setName(exposedName);
- // wsContext.getTypemap().removeType(parameterType.getName());
- // wsContext.getTypemap().addType(exposedName, type);
- // //parameterType.setLanguageSpecificName(new QName(parameterType.getLanguageSpecificName().substring(1)).toString() );
- //
- // // also have to set the QName becuase this is used in generating the header info.
- // //parameterType.setName(new QName(parameterType.getName().getNamespaceURI(), parameterType.getLanguageSpecificName()));
- //
- //
- // }
-
-// }
/**
* This code is taken from the org.apache.axis.wsdl.gen.Parser Class.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org