antelder    2003/01/20 11:57:59

  Modified:    java/src/org/apache/wsif/util Tag: pre1_2_0-patches
                        WSIFUtils.java
  Log:
  Defect 157021 - add new getExtensionRegistry method
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.20.2.3  +16 -5     xml-axis-wsif/java/src/org/apache/wsif/util/WSIFUtils.java
  
  Index: WSIFUtils.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/util/WSIFUtils.java,v
  retrieving revision 1.20.2.2
  retrieving revision 1.20.2.3
  diff -u -r1.20.2.2 -r1.20.2.3
  --- WSIFUtils.java    12 Dec 2002 14:25:13 -0000      1.20.2.2
  +++ WSIFUtils.java    20 Jan 2003 19:57:58 -0000      1.20.2.3
  @@ -75,21 +75,17 @@
   import java.util.StringTokenizer;
   
   import javax.wsdl.Binding;
  -import javax.wsdl.BindingInput;
   import javax.wsdl.BindingOperation;
  -import javax.wsdl.BindingOutput;
   import javax.wsdl.Definition;
   import javax.wsdl.Import;
  -import javax.wsdl.Input;
   import javax.wsdl.Message;
   import javax.wsdl.Operation;
  -import javax.wsdl.OperationType;
  -import javax.wsdl.Output;
   import javax.wsdl.Part;
   import javax.wsdl.PortType;
   import javax.wsdl.Service;
   import javax.wsdl.WSDLException;
   import javax.wsdl.extensions.ExtensibilityElement;
  +import javax.wsdl.extensions.ExtensionRegistry;
   import javax.wsdl.factory.WSDLFactory;
   import javax.wsdl.xml.WSDLReader;
   import javax.wsdl.xml.WSDLWriter;
  @@ -98,6 +94,7 @@
   import org.apache.wsif.WSIFConstants;
   import org.apache.wsif.WSIFException;
   import org.apache.wsif.WSIFService;
  +import org.apache.wsif.base.WSIFServiceImpl;
   import org.apache.wsif.compiler.schema.tools.Schema2Java;
   import org.apache.wsif.format.WSIFFormatHandler;
   import org.apache.wsif.logging.MessageLogger;
  @@ -1281,5 +1278,19 @@
        }
        return false; // no more tokens but still some s
       }
  +
  +     /**
  +      * Gets the WSIF WSDL Extensions Registry
  +      * This calls initializeProviders to ensure all providers
  +      * have registered any custom WSDL extensions.
  +      * @return ExtensionRegistry   the WSIF ExtensionRegistry 
  +      */
  +     public static ExtensionRegistry getExtensionRegistry() {
  +        Trc.entry(null);             
  +        initializeProviders();               
  +        ExtensionRegistry er = WSIFServiceImpl.getCompositeExtensionRegistry();
  +        Trc.exit(er);
  +        return er; 
  +     }
       
   }
  
  
  


Reply via email to