org.apache.axis2.jaxws.wsdl
Interface SchemaReader
- All Known Implementing Classes: 
 - SchemaReaderImpl
 
public interface SchemaReader
Schema Reader interface is used to read schema from wsdl and derive appropriate package names
 from targetnamespace. The algorithm for deriving reading packages names from schema is as
 follows: 1) Read the inline schema defined in the wsdl 2) check if there is any jaxb
 customization/binding defined namely schemaBinding. if(schemaBinding defined) then read the
 package name and add that to the package set. else read the targetnamespace convert tns to
 package and add to pkg set. 3) check if there are any xsd imports or includes then for(each
 import) read the inline schema or perfor step 1 check if there is any jaxb schemaBinding
 customization defined if(schemaBinding defined) then read the package name and add that to the
 package set. else read the targetnamespace convert tns to package and add to pkg set. Do Step 3
 recursively so we cover Schema imports within import n times.
 
readPackagesFromSchema
java.util.Set<java.lang.String> readPackagesFromSchema(javax.wsdl.Definition wsdlDefinition)
                                                       throws SchemaReaderException
- Throws:
 SchemaReaderException
 
Copyright © 2007 Apache Web Services Project. All Rights Reserved.