Author: amilas
Date: Mon May 9 13:45:09 2011
New Revision: 1101023
URL: http://svn.apache.org/viewvc?rev=1101023&view=rev
Log:
making the complex type for abstract classes abstract
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java?rev=1101023&r1=1101022&r2=1101023&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
(original)
+++
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
Mon May 9 13:45:09 2011
@@ -576,6 +576,10 @@ public class DefaultSchemaGenerator impl
complexType.setName(simpleName);
+ if (Modifier.isAbstract(javaType.getModifiers())) {
+ complexType.setAbstract(true);
+ }
+
// xmlSchema.getItems().add(eltOuter);
xmlSchema.getElements().add(schemaTypeName, eltOuter);
eltOuter.setSchemaTypeName(complexType.getQName());