Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

samples.client
Class DynamicInvoker  view DynamicInvoker download DynamicInvoker.java

java.lang.Object
  extended bysamples.client.DynamicInvoker

public class DynamicInvoker
extends java.lang.Object

This sample shows how to use Axis for completely dynamic invocations as it is completely stubless execution. It supports both doc/lit and rpc/encoded services. But this sample does not support complex types (it could if there was defined a to encode complex values as command line arguments).


Field Summary
private  org.apache.axis.wsdl.gen.Parser wsdlParser
          Field wsdlParser
 
Constructor Summary
DynamicInvoker(java.lang.String wsdlURL)
          Constructor DynamicInvoker
 
Method Summary
private  java.lang.Object getParamData(org.apache.axis.client.Call c, org.apache.axis.wsdl.symbolTable.Parameter p, java.lang.String arg)
          Method getParamData
 org.apache.axis.wsdl.symbolTable.SymTabEntry getSymTabEntry(javax.xml.namespace.QName qname, java.lang.Class cls)
          Method getSymTabEntry
 java.util.HashMap invokeMethod(java.lang.String operationName, java.lang.String portName, java.lang.String[] args)
          Method invokeMethod
static void main(java.lang.String[] args)
          Method main
 Port selectPort(java.util.Map ports, java.lang.String portName)
          Method selectPort
 Service selectService(java.lang.String serviceNS, java.lang.String serviceName)
          Method selectService
private static void usage()
          Method usage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wsdlParser

private org.apache.axis.wsdl.gen.Parser wsdlParser
Field wsdlParser

Constructor Detail

DynamicInvoker

public DynamicInvoker(java.lang.String wsdlURL)
               throws java.lang.Exception
Constructor DynamicInvoker

Method Detail

usage

private static void usage()
Method usage


main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Method main


invokeMethod

public java.util.HashMap invokeMethod(java.lang.String operationName,
                                      java.lang.String portName,
                                      java.lang.String[] args)
                               throws java.lang.Exception
Method invokeMethod


getParamData

private java.lang.Object getParamData(org.apache.axis.client.Call c,
                                      org.apache.axis.wsdl.symbolTable.Parameter p,
                                      java.lang.String arg)
                               throws java.lang.Exception
Method getParamData


selectService

public Service selectService(java.lang.String serviceNS,
                             java.lang.String serviceName)
                      throws java.lang.Exception
Method selectService


getSymTabEntry

public org.apache.axis.wsdl.symbolTable.SymTabEntry getSymTabEntry(javax.xml.namespace.QName qname,
                                                                   java.lang.Class cls)
Method getSymTabEntry


selectPort

public Port selectPort(java.util.Map ports,
                       java.lang.String portName)
                throws java.lang.Exception
Method selectPort