jaxrpc

16:37:17.198 INFO  jd.cli.Main - Decompiling jaxrpc.jar
package javax.xml.messaging;

public class Endpoint
{
  protected String id;
  
  public Endpoint(String uri)
  {
    id = uri;
  }
  
  public String toString()
  {
    return id;
  }
}

/* Location:
 * Qualified Name:     javax.xml.messaging.Endpoint
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.messaging;

public class URLEndpoint
  extends Endpoint
{
  public URLEndpoint(String url)
  {
    super(url);
  }
  
  public String getURL()
  {
    return id;
  }
}

/* Location:
 * Qualified Name:     javax.xml.messaging.URLEndpoint
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.namespace;

import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.Serializable;

public class QName
  implements Serializable
{
  private static final String emptyString = "".intern();
  private String namespaceURI;
  private String localPart;
  private String prefix;
  
  public QName(String localPart)
  {
    this(emptyString, localPart, emptyString);
  }
  
  public QName(String namespaceURI, String localPart)
  {
    this(namespaceURI, localPart, emptyString);
  }
  
  public QName(String namespaceURI, String localPart, String prefix)
  {
    this.namespaceURI = (namespaceURI == null ? emptyString : namespaceURI.intern());
    if (localPart == null) {
      throw new IllegalArgumentException("invalid QName local part");
    }
    this.localPart = localPart.intern();
    if (prefix == null) {
      throw new IllegalArgumentException("invalid QName prefix");
    }
    this.prefix = prefix.intern();
  }
  
  public String getNamespaceURI()
  {
    return namespaceURI;
  }
  
  public String getLocalPart()
  {
    return localPart;
  }
  
  public String getPrefix()
  {
    return prefix;
  }
  
  public String toString()
  {
    return '{' + namespaceURI + '}' + localPart;
  }
  
  public boolean equals(Object obj)
  {
    if (obj == this) {
      return true;
    }
    if (!(obj instanceof QName)) {
      return false;
    }
    if ((namespaceURI == namespaceURI) && (localPart == localPart)) {
      return true;
    }
    return false;
  }
  
  public static QName valueOf(String s)
  {
    if ((s == null) || (s.equals(""))) {
      throw new IllegalArgumentException("invalid QName literal");
    }
    if (s.charAt(0) == '{')
    {
      int i = s.indexOf('}');
      if (i == -1) {
        throw new IllegalArgumentException("invalid QName literal");
      }
      if (i == s.length() - 1) {
        throw new IllegalArgumentException("invalid QName literal");
      }
      return new QName(s.substring(1, i), s.substring(i + 1));
    }
    return new QName(s);
  }
  
  public int hashCode()
  {
    return namespaceURI.hashCode() ^ localPart.hashCode();
  }
  
  private void readObject(ObjectInputStream in)
    throws IOException, ClassNotFoundException
  {
    in.defaultReadObject();
    
    namespaceURI = namespaceURI.intern();
    localPart = localPart.intern();
    prefix = prefix.intern();
  }
}

/* Location:
 * Qualified Name:     javax.xml.namespace.QName
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

import java.rmi.RemoteException;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.xml.namespace.QName;

public abstract interface Call
{
  public static final String USERNAME_PROPERTY = "javax.xml.rpc.security.auth.username";
  public static final String PASSWORD_PROPERTY = "javax.xml.rpc.security.auth.password";
  public static final String OPERATION_STYLE_PROPERTY = "javax.xml.rpc.soap.operation.style";
  public static final String SOAPACTION_USE_PROPERTY = "javax.xml.rpc.soap.http.soapaction.use";
  public static final String SOAPACTION_URI_PROPERTY = "javax.xml.rpc.soap.http.soapaction.uri";
  public static final String ENCODINGSTYLE_URI_PROPERTY = "javax.xml.rpc.encodingstyle.namespace.uri";
  public static final String SESSION_MAINTAIN_PROPERTY = "javax.xml.rpc.session.maintain";
  
  public abstract boolean isParameterAndReturnSpecRequired(QName paramQName);
  
  public abstract void addParameter(String paramString, QName paramQName, ParameterMode paramParameterMode);
  
  public abstract void addParameter(String paramString, QName paramQName, Class paramClass, ParameterMode paramParameterMode);
  
  public abstract QName getParameterTypeByName(String paramString);
  
  public abstract void setReturnType(QName paramQName);
  
  public abstract void setReturnType(QName paramQName, Class paramClass);
  
  public abstract QName getReturnType();
  
  public abstract void removeAllParameters();
  
  public abstract QName getOperationName();
  
  public abstract void setOperationName(QName paramQName);
  
  public abstract QName getPortTypeName();
  
  public abstract void setPortTypeName(QName paramQName);
  
  public abstract void setTargetEndpointAddress(String paramString);
  
  public abstract String getTargetEndpointAddress();
  
  public abstract void setProperty(String paramString, Object paramObject);
  
  public abstract Object getProperty(String paramString);
  
  public abstract void removeProperty(String paramString);
  
  public abstract Iterator getPropertyNames();
  
  public abstract Object invoke(Object[] paramArrayOfObject)
    throws RemoteException;
  
  public abstract Object invoke(QName paramQName, Object[] paramArrayOfObject)
    throws RemoteException;
  
  public abstract void invokeOneWay(Object[] paramArrayOfObject);
  
  public abstract Map getOutputParams();
  
  public abstract List getOutputValues();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.Call
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

class FactoryFinder$ConfigurationError
  extends Error
{
  private Exception exception;
  
  FactoryFinder$ConfigurationError(String msg, Exception x)
  {
    super(msg);
    exception = x;
  }
  
  Exception getException()
  {
    return exception;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.FactoryFinder.ConfigurationError
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.Properties;

class FactoryFinder
{
  private static final boolean debug = false;
  
  private static void debugPrintln(String msg) {}
  
  private static ClassLoader findClassLoader()
    throws FactoryFinder.ConfigurationError
  {
    Method m = null;
    try
    {
      m = Thread.class.getMethod("getContextClassLoader", null);
    }
    catch (NoSuchMethodException e)
    {
      debugPrintln("assuming JDK 1.1");
      return FactoryFinder.class.getClassLoader();
    }
    try
    {
      return (ClassLoader)m.invoke(Thread.currentThread(), null);
    }
    catch (IllegalAccessException e)
    {
      throw new ConfigurationError("Unexpected IllegalAccessException", e);
    }
    catch (InvocationTargetException e)
    {
      throw new ConfigurationError("Unexpected InvocationTargetException", e);
    }
  }
  
  private static Object newInstance(String className, ClassLoader classLoader)
    throws FactoryFinder.ConfigurationError
  {
    try
    {
      if (classLoader != null) {
        try
        {
          return classLoader.loadClass(className).newInstance();
        }
        catch (ClassNotFoundException x) {}
      }
      return Class.forName(className).newInstance();
    }
    catch (ClassNotFoundException x)
    {
      throw new ConfigurationError("Provider " + className + " not found", x);
    }
    catch (Exception x)
    {
      throw new ConfigurationError("Provider " + className + " could not be instantiated: " + x, x);
    }
  }
  
  static Object find(String factoryId, String fallbackClassName)
    throws FactoryFinder.ConfigurationError
  {
    debugPrintln("debug is on");
    
    ClassLoader classLoader = findClassLoader();
    try
    {
      String systemProp = System.getProperty(factoryId);
      if (systemProp != null)
      {
        debugPrintln("found system property " + systemProp);
        return newInstance(systemProp, classLoader);
      }
    }
    catch (SecurityException se) {}
    try
    {
      String javah = System.getProperty("java.home");
      String configFile = javah + File.separator + "lib" + File.separator + "jaxrpc.properties";
      
      File f = new File(configFile);
      if (f.exists())
      {
        Properties props = new Properties();
        props.load(new FileInputStream(f));
        String factoryClassName = props.getProperty(factoryId);
        debugPrintln("found java.home property " + factoryClassName);
        return newInstance(factoryClassName, classLoader);
      }
    }
    catch (Exception ex) {}
    String serviceId = "META-INF/services/" + factoryId;
    try
    {
      InputStream is = null;
      if (classLoader == null) {
        is = ClassLoader.getSystemResourceAsStream(serviceId);
      } else {
        is = classLoader.getResourceAsStream(serviceId);
      }
      if (is != null)
      {
        debugPrintln("found " + serviceId);
        BufferedReader rd;
        try
        {
          rd = new BufferedReader(new InputStreamReader(is, "UTF-8"));
        }
        catch (UnsupportedEncodingException e)
        {
          BufferedReader rd;
          rd = new BufferedReader(new InputStreamReader(is));
        }
        String factoryClassName = rd.readLine();
        rd.close();
        if ((factoryClassName != null) && (!"".equals(factoryClassName)))
        {
          debugPrintln("loaded from services: " + factoryClassName);
          return newInstance(factoryClassName, classLoader);
        }
      }
    }
    catch (Exception ex) {}
    if (fallbackClassName == null) {
      throw new ConfigurationError("Provider for " + factoryId + " cannot be found", null);
    }
    debugPrintln("loaded from fallback value: " + fallbackClassName);
    return newInstance(fallbackClassName, classLoader);
  }
  
  static class ConfigurationError
    extends Error
  {
    private Exception exception;
    
    ConfigurationError(String msg, Exception x)
    {
      super();
      exception = x;
    }
    
    Exception getException()
    {
      return exception;
    }
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.FactoryFinder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

public class JAXRPCException
  extends RuntimeException
{
  Throwable cause;
  
  public JAXRPCException() {}
  
  public JAXRPCException(String message)
  {
    super(message);
  }
  
  public JAXRPCException(String message, Throwable cause)
  {
    super(message);
    this.cause = cause;
  }
  
  public JAXRPCException(Throwable cause)
  {
    super(cause == null ? null : cause.toString());
    this.cause = cause;
  }
  
  public Throwable getLinkedCause()
  {
    return cause;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.JAXRPCException
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

public class NamespaceConstants
{
  public static final String NSPREFIX_SOAP_ENVELOPE = "soapenv";
  public static final String NSPREFIX_SOAP_ENCODING = "soapenc";
  public static final String NSPREFIX_SCHEMA_XSD = "xsd";
  public static final String NSPREFIX_SCHEMA_XSI = "xsi";
  public static final String NSURI_SOAP_ENVELOPE = "http://schemas.xmlsoap.org/soap/envelope/";
  public static final String NSURI_SOAP_ENCODING = "http://schemas.xmlsoap.org/soap/encoding/";
  public static final String NSURI_SOAP_NEXT_ACTOR = "http://schemas.xmlsoap.org/soap/actor/next";
  public static final String NSURI_SCHEMA_XSD = "http://www.w3.org/2001/XMLSchema";
  public static final String NSURI_SCHEMA_XSI = "http://www.w3.org/2001/XMLSchema-instance";
}

/* Location:
 * Qualified Name:     javax.xml.rpc.NamespaceConstants
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

public class ParameterMode
{
  private final String mode;
  public static final ParameterMode IN = new ParameterMode("IN");
  public static final ParameterMode INOUT = new ParameterMode("INOUT");
  public static final ParameterMode OUT = new ParameterMode("OUT");
  
  private ParameterMode(String mode)
  {
    this.mode = mode;
  }
  
  public String toString()
  {
    return mode;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.ParameterMode
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

import java.net.URL;
import java.rmi.Remote;
import java.util.Iterator;
import javax.xml.namespace.QName;
import javax.xml.rpc.encoding.TypeMappingRegistry;
import javax.xml.rpc.handler.HandlerRegistry;

public abstract interface Service
{
  public abstract Remote getPort(QName paramQName, Class paramClass)
    throws ServiceException;
  
  public abstract Remote getPort(Class paramClass)
    throws ServiceException;
  
  public abstract Call[] getCalls(QName paramQName)
    throws ServiceException;
  
  public abstract Call createCall(QName paramQName)
    throws ServiceException;
  
  public abstract Call createCall(QName paramQName1, QName paramQName2)
    throws ServiceException;
  
  public abstract Call createCall(QName paramQName, String paramString)
    throws ServiceException;
  
  public abstract Call createCall()
    throws ServiceException;
  
  public abstract QName getServiceName();
  
  public abstract Iterator getPorts()
    throws ServiceException;
  
  public abstract URL getWSDLDocumentLocation();
  
  public abstract TypeMappingRegistry getTypeMappingRegistry();
  
  public abstract HandlerRegistry getHandlerRegistry();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.Service
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

public class ServiceException
  extends Exception
{
  Throwable cause;
  
  public ServiceException() {}
  
  public ServiceException(String message)
  {
    super(message);
  }
  
  public ServiceException(String message, Throwable cause)
  {
    super(message);
    this.cause = cause;
  }
  
  public ServiceException(Throwable cause)
  {
    super(cause == null ? null : cause.toString());
    this.cause = cause;
  }
  
  public Throwable getLinkedCause()
  {
    return cause;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.ServiceException
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

import java.net.URL;
import java.util.Properties;
import javax.xml.namespace.QName;

public abstract class ServiceFactory
{
  public static final String SERVICEFACTORY_PROPERTY = "javax.xml.rpc.ServiceFactory";
  
  public static ServiceFactory newInstance()
    throws ServiceException
  {
    try
    {
      return (ServiceFactory)FactoryFinder.find("javax.xml.rpc.ServiceFactory", "org.apache.axis.client.ServiceFactory");
    }
    catch (FactoryFinder.ConfigurationError e)
    {
      throw new ServiceException(e.getException());
    }
  }
  
  public abstract Service createService(URL paramURL, QName paramQName)
    throws ServiceException;
  
  public abstract Service createService(QName paramQName)
    throws ServiceException;
  
  public abstract Service loadService(Class paramClass)
    throws ServiceException;
  
  public abstract Service loadService(URL paramURL, Class paramClass, Properties paramProperties)
    throws ServiceException;
  
  public abstract Service loadService(URL paramURL, QName paramQName, Properties paramProperties)
    throws ServiceException;
}

/* Location:
 * Qualified Name:     javax.xml.rpc.ServiceFactory
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc;

import java.util.Iterator;

public abstract interface Stub
{
  public static final String USERNAME_PROPERTY = "javax.xml.rpc.security.auth.username";
  public static final String PASSWORD_PROPERTY = "javax.xml.rpc.security.auth.password";
  public static final String ENDPOINT_ADDRESS_PROPERTY = "javax.xml.rpc.service.endpoint.address";
  public static final String SESSION_MAINTAIN_PROPERTY = "javax.xml.rpc.session.maintain";
  
  public abstract void _setProperty(String paramString, Object paramObject);
  
  public abstract Object _getProperty(String paramString);
  
  public abstract Iterator _getPropertyNames();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.Stub
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

public abstract interface DeserializationContext {}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.DeserializationContext
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

import java.io.Serializable;

public abstract interface Deserializer
  extends Serializable
{
  public abstract String getMechanismType();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.Deserializer
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

import java.io.Serializable;
import java.util.Iterator;

public abstract interface DeserializerFactory
  extends Serializable
{
  public abstract Deserializer getDeserializerAs(String paramString);
  
  public abstract Iterator getSupportedMechanismTypes();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.DeserializerFactory
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

public abstract interface SerializationContext {}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.SerializationContext
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

import java.io.Serializable;

public abstract interface Serializer
  extends Serializable
{
  public abstract String getMechanismType();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.Serializer
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

import java.io.Serializable;
import java.util.Iterator;

public abstract interface SerializerFactory
  extends Serializable
{
  public abstract Serializer getSerializerAs(String paramString);
  
  public abstract Iterator getSupportedMechanismTypes();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.SerializerFactory
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

import javax.xml.namespace.QName;

public abstract interface TypeMapping
{
  public abstract String[] getSupportedEncodings();
  
  public abstract void setSupportedEncodings(String[] paramArrayOfString);
  
  public abstract boolean isRegistered(Class paramClass, QName paramQName);
  
  public abstract void register(Class paramClass, QName paramQName, SerializerFactory paramSerializerFactory, DeserializerFactory paramDeserializerFactory);
  
  public abstract SerializerFactory getSerializer(Class paramClass, QName paramQName);
  
  public abstract DeserializerFactory getDeserializer(Class paramClass, QName paramQName);
  
  public abstract void removeSerializer(Class paramClass, QName paramQName);
  
  public abstract void removeDeserializer(Class paramClass, QName paramQName);
}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.TypeMapping
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

import java.io.Serializable;

public abstract interface TypeMappingRegistry
  extends Serializable
{
  public abstract TypeMapping register(String paramString, TypeMapping paramTypeMapping);
  
  public abstract void registerDefault(TypeMapping paramTypeMapping);
  
  public abstract TypeMapping getDefaultTypeMapping();
  
  public abstract String[] getRegisteredEncodingStyleURIs();
  
  public abstract TypeMapping getTypeMapping(String paramString);
  
  public abstract TypeMapping createTypeMapping();
  
  public abstract TypeMapping unregisterTypeMapping(String paramString);
  
  public abstract boolean removeTypeMapping(TypeMapping paramTypeMapping);
  
  public abstract void clear();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.TypeMappingRegistry
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.encoding;

import javax.xml.namespace.QName;

public class XMLType
{
  public static final QName XSD_STRING = new QName("http://www.w3.org/2001/XMLSchema", "string");
  public static final QName XSD_FLOAT = new QName("http://www.w3.org/2001/XMLSchema", "float");
  public static final QName XSD_BOOLEAN = new QName("http://www.w3.org/2001/XMLSchema", "boolean");
  public static final QName XSD_DOUBLE = new QName("http://www.w3.org/2001/XMLSchema", "double");
  public static final QName XSD_INTEGER = new QName("http://www.w3.org/2001/XMLSchema", "integer");
  public static final QName XSD_INT = new QName("http://www.w3.org/2001/XMLSchema", "int");
  public static final QName XSD_LONG = new QName("http://www.w3.org/2001/XMLSchema", "long");
  public static final QName XSD_SHORT = new QName("http://www.w3.org/2001/XMLSchema", "short");
  public static final QName XSD_DECIMAL = new QName("http://www.w3.org/2001/XMLSchema", "decimal");
  public static final QName XSD_BASE64 = new QName("http://www.w3.org/2001/XMLSchema", "base64Binary");
  public static final QName XSD_HEXBINARY = new QName("http://www.w3.org/2001/XMLSchema", "hexBinary");
  public static final QName XSD_BYTE = new QName("http://www.w3.org/2001/XMLSchema", "byte");
  public static final QName XSD_DATETIME = new QName("http://www.w3.org/2001/XMLSchema", "dateTime");
  public static final QName XSD_QNAME = new QName("http://www.w3.org/2001/XMLSchema", "QName");
  public static final QName SOAP_STRING = new QName("http://schemas.xmlsoap.org/soap/encoding/", "string");
  public static final QName SOAP_BOOLEAN = new QName("http://schemas.xmlsoap.org/soap/encoding/", "boolean");
  public static final QName SOAP_DOUBLE = new QName("http://schemas.xmlsoap.org/soap/encoding/", "double");
  public static final QName SOAP_BASE64 = new QName("http://schemas.xmlsoap.org/soap/encoding/", "base64");
  public static final QName SOAP_FLOAT = new QName("http://schemas.xmlsoap.org/soap/encoding/", "float");
  public static final QName SOAP_INT = new QName("http://schemas.xmlsoap.org/soap/encoding/", "int");
  public static final QName SOAP_LONG = new QName("http://schemas.xmlsoap.org/soap/encoding/", "long");
  public static final QName SOAP_SHORT = new QName("http://schemas.xmlsoap.org/soap/encoding/", "short");
  public static final QName SOAP_BYTE = new QName("http://schemas.xmlsoap.org/soap/encoding/", "byte");
  public static final QName SOAP_ARRAY = new QName("http://schemas.xmlsoap.org/soap/encoding/", "Array");
}

/* Location:
 * Qualified Name:     javax.xml.rpc.encoding.XMLType
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.handler;

import javax.xml.namespace.QName;

public abstract class GenericHandler
  implements Handler
{
  public boolean handleRequest(MessageContext context)
  {
    return true;
  }
  
  public boolean handleResponse(MessageContext context)
  {
    return true;
  }
  
  public boolean handleFault(MessageContext context)
  {
    return true;
  }
  
  public void init(HandlerInfo config) {}
  
  public void destroy() {}
  
  public abstract QName[] getHeaders();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.handler.GenericHandler
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.handler;

import javax.xml.namespace.QName;

public abstract interface Handler
{
  public abstract boolean handleRequest(MessageContext paramMessageContext);
  
  public abstract boolean handleResponse(MessageContext paramMessageContext);
  
  public abstract boolean handleFault(MessageContext paramMessageContext);
  
  public abstract void init(HandlerInfo paramHandlerInfo);
  
  public abstract void destroy();
  
  public abstract QName[] getHeaders();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.handler.Handler
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.handler;

import java.util.List;
import java.util.Map;

public abstract interface HandlerChain
  extends List
{
  public abstract boolean handleRequest(MessageContext paramMessageContext);
  
  public abstract boolean handleResponse(MessageContext paramMessageContext);
  
  public abstract boolean handleFault(MessageContext paramMessageContext);
  
  public abstract void init(Map paramMap);
  
  public abstract void destroy();
  
  public abstract void setRoles(String[] paramArrayOfString);
  
  public abstract String[] getRoles();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.handler.HandlerChain
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.handler;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import javax.xml.namespace.QName;

public class HandlerInfo
  implements Serializable
{
  private Class handlerClass;
  private Map config;
  private QName[] headers;
  
  public HandlerInfo()
  {
    handlerClass = null;
    config = new HashMap();
  }
  
  public HandlerInfo(Class handlerClass, Map config, QName[] headers)
  {
    this.handlerClass = handlerClass;
    this.config = config;
    this.headers = headers;
  }
  
  public void setHandlerClass(Class handlerClass)
  {
    this.handlerClass = handlerClass;
  }
  
  public Class getHandlerClass()
  {
    return handlerClass;
  }
  
  public void setHandlerConfig(Map config)
  {
    this.config = config;
  }
  
  public Map getHandlerConfig()
  {
    return config;
  }
  
  public void setHeaders(QName[] headers)
  {
    this.headers = headers;
  }
  
  public QName[] getHeaders()
  {
    return headers;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.handler.HandlerInfo
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.handler;

import java.io.Serializable;
import java.util.List;
import javax.xml.namespace.QName;

public abstract interface HandlerRegistry
  extends Serializable
{
  public abstract List getHandlerChain(QName paramQName);
  
  public abstract void setHandlerChain(QName paramQName, List paramList);
}

/* Location:
 * Qualified Name:     javax.xml.rpc.handler.HandlerRegistry
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.handler;

import java.util.Iterator;

public abstract interface MessageContext
{
  public abstract void setProperty(String paramString, Object paramObject);
  
  public abstract Object getProperty(String paramString);
  
  public abstract void removeProperty(String paramString);
  
  public abstract boolean containsProperty(String paramString);
  
  public abstract Iterator getPropertyNames();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.handler.MessageContext
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.handler.soap;

import javax.xml.rpc.handler.MessageContext;
import javax.xml.soap.SOAPMessage;

public abstract interface SOAPMessageContext
  extends MessageContext
{
  public abstract SOAPMessage getMessage();
  
  public abstract void setMessage(SOAPMessage paramSOAPMessage);
  
  public abstract String[] getRoles();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.handler.soap.SOAPMessageContext
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

import java.math.BigDecimal;

public final class BigDecimalHolder
  implements Holder
{
  public BigDecimal value;
  
  public BigDecimalHolder() {}
  
  public BigDecimalHolder(BigDecimal value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.BigDecimalHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

import java.math.BigInteger;

public final class BigIntegerHolder
  implements Holder
{
  public BigInteger value;
  
  public BigIntegerHolder() {}
  
  public BigIntegerHolder(BigInteger value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.BigIntegerHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class BooleanHolder
  implements Holder
{
  public boolean value;
  
  public BooleanHolder() {}
  
  public BooleanHolder(boolean value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.BooleanHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class BooleanWrapperHolder
  implements Holder
{
  public Boolean value;
  
  public BooleanWrapperHolder() {}
  
  public BooleanWrapperHolder(Boolean value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.BooleanWrapperHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class ByteArrayHolder
  implements Holder
{
  public byte[] value;
  
  public ByteArrayHolder() {}
  
  public ByteArrayHolder(byte[] value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.ByteArrayHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class ByteHolder
  implements Holder
{
  public byte value;
  
  public ByteHolder() {}
  
  public ByteHolder(byte value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.ByteHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class ByteWrapperHolder
  implements Holder
{
  public Byte value;
  
  public ByteWrapperHolder() {}
  
  public ByteWrapperHolder(Byte value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.ByteWrapperHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

import java.util.Calendar;

public final class CalendarHolder
  implements Holder
{
  public Calendar value;
  
  public CalendarHolder() {}
  
  public CalendarHolder(Calendar value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.CalendarHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class DoubleHolder
  implements Holder
{
  public double value;
  
  public DoubleHolder() {}
  
  public DoubleHolder(double value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.DoubleHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class DoubleWrapperHolder
  implements Holder
{
  public Double value;
  
  public DoubleWrapperHolder() {}
  
  public DoubleWrapperHolder(Double value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.DoubleWrapperHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class FloatHolder
  implements Holder
{
  public float value;
  
  public FloatHolder() {}
  
  public FloatHolder(float value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.FloatHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class FloatWrapperHolder
  implements Holder
{
  public Float value;
  
  public FloatWrapperHolder() {}
  
  public FloatWrapperHolder(Float value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.FloatWrapperHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public abstract interface Holder {}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.Holder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class IntHolder
  implements Holder
{
  public int value;
  
  public IntHolder() {}
  
  public IntHolder(int value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.IntHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class IntegerWrapperHolder
  implements Holder
{
  public Integer value;
  
  public IntegerWrapperHolder() {}
  
  public IntegerWrapperHolder(Integer value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.IntegerWrapperHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class LongHolder
  implements Holder
{
  public long value;
  
  public LongHolder() {}
  
  public LongHolder(long value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.LongHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class LongWrapperHolder
  implements Holder
{
  public Long value;
  
  public LongWrapperHolder() {}
  
  public LongWrapperHolder(Long value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.LongWrapperHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class ObjectHolder
  implements Holder
{
  public Object value;
  
  public ObjectHolder() {}
  
  public ObjectHolder(Object value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.ObjectHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

import javax.xml.namespace.QName;

public final class QNameHolder
  implements Holder
{
  public QName value;
  
  public QNameHolder() {}
  
  public QNameHolder(QName value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.QNameHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class ShortHolder
  implements Holder
{
  public short value;
  
  public ShortHolder() {}
  
  public ShortHolder(short value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.ShortHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class ShortWrapperHolder
  implements Holder
{
  public Short value;
  
  public ShortWrapperHolder() {}
  
  public ShortWrapperHolder(Short value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.ShortWrapperHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.holders;

public final class StringHolder
  implements Holder
{
  public String value;
  
  public StringHolder() {}
  
  public StringHolder(String value)
  {
    this.value = value;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.holders.StringHolder
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.server;

import javax.xml.rpc.ServiceException;

public abstract interface ServiceLifecycle
{
  public abstract void init(Object paramObject)
    throws ServiceException;
  
  public abstract void destroy();
}

/* Location:
 * Qualified Name:     javax.xml.rpc.server.ServiceLifecycle
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.server;

import java.security.Principal;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpSession;
import javax.xml.rpc.handler.MessageContext;

public abstract interface ServletEndpointContext
{
  public abstract MessageContext getMessageContext();
  
  public abstract Principal getUserPrincipal();
  
  public abstract HttpSession getHttpSession();
  
  public abstract ServletContext getServletContext();
  
  public abstract boolean isUserInRole(String paramString);
}

/* Location:
 * Qualified Name:     javax.xml.rpc.server.ServletEndpointContext
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
package javax.xml.rpc.soap;

import javax.xml.namespace.QName;
import javax.xml.soap.Detail;

public class SOAPFaultException
  extends RuntimeException
{
  private QName faultcode;
  private String faultstring;
  private String faultactor;
  private Detail detail;
  
  public SOAPFaultException(QName faultcode, String faultstring, String faultactor, Detail detail)
  {
    super(faultstring);
    
    this.faultcode = faultcode;
    this.faultstring = faultstring;
    this.faultactor = faultactor;
    this.detail = detail;
  }
  
  public QName getFaultCode()
  {
    return faultcode;
  }
  
  public String getFaultString()
  {
    return faultstring;
  }
  
  public String getFaultActor()
  {
    return faultactor;
  }
  
  public Detail getDetail()
  {
    return detail;
  }
}

/* Location:
 * Qualified Name:     javax.xml.rpc.soap.SOAPFaultException
 * Java Class Version: 1.3 (47.0)
 * JD-Core Version:    0.7.1
 */
1

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2017. Infinite Loop Ltd