You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by du...@apache.org on 2001/10/13 13:16:16 UTC

cvs commit: xml-axis/java/src/org/apache/axis/rpc/encoding DeserializationContext.java Deserializer.java DeserializerFactory.java SerializationContext.java Serializer.java SerializerFactory.java TypeMapping.java TypeMappingRegistry.java

dug         01/10/13 04:16:16

  Modified:    java/src/org/apache/axis/rpc Service.java
  Added:       java/src/org/apache/axis/rpc/encoding
                        DeserializationContext.java Deserializer.java
                        DeserializerFactory.java SerializationContext.java
                        Serializer.java SerializerFactory.java
                        TypeMapping.java TypeMappingRegistry.java
  Log:
  Add some more jaxrpc interfaces
  
  Revision  Changes    Path
  1.4       +5 -0      xml-axis/java/src/org/apache/axis/rpc/Service.java
  
  Index: Service.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/rpc/Service.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Service.java	2001/10/03 15:30:06	1.3
  +++ Service.java	2001/10/13 11:16:16	1.4
  @@ -5,6 +5,7 @@
   package org.apache.axis.rpc ;
   
   import org.apache.axis.rpc.namespace.QName;
  +import org.apache.axis.rpc.encoding.TypeMappingRegistry;
   
   public interface Service 
         extends java.io.Serializable, javax.naming.Referenceable {
  @@ -19,4 +20,8 @@
      public java.net.URL getWSDLDocumentLocation();
      public QName getServiceName();
      public java.util.Iterator getPorts();
  +
  +   public void setTypeMappingRegistry(TypeMappingRegistry registry)
  +                       throws JAXRPCException ;
  +   public TypeMappingRegistry getTypeMappingRegistry();
   }
  
  
  
  1.1                  xml-axis/java/src/org/apache/axis/rpc/encoding/DeserializationContext.java
  
  Index: DeserializationContext.java
  ===================================================================
  package org.apache.axis.rpc.encoding;
  
  public interface DeserializationContext {
  }
  
  
  
  1.1                  xml-axis/java/src/org/apache/axis/rpc/encoding/Deserializer.java
  
  Index: Deserializer.java
  ===================================================================
  package org.apache.axis.rpc.encoding ;
  
  public interface Deserializer {
      public String getMechanismType();
  }
  
  
  
  1.1                  xml-axis/java/src/org/apache/axis/rpc/encoding/DeserializerFactory.java
  
  Index: DeserializerFactory.java
  ===================================================================
  package org.apache.axis.rpc.encoding;
  
  import org.apache.axis.rpc.JAXRPCException;
  
  public interface DeserializerFactory extends java.io.Serializable {
      public Deserializer getDeserializerAs(String mechanismType)
                throws JAXRPCException;
      public java.util.Iterator getSupportedMechanismTypes();
  }
  
  
  
  1.1                  xml-axis/java/src/org/apache/axis/rpc/encoding/SerializationContext.java
  
  Index: SerializationContext.java
  ===================================================================
  package org.apache.axis.rpc.encoding;
  
  public interface SerializationContext {
  }
  
  
  
  1.1                  xml-axis/java/src/org/apache/axis/rpc/encoding/Serializer.java
  
  Index: Serializer.java
  ===================================================================
  package org.apache.axis.rpc.encoding;
  
  import java.lang.String ;
  
  public interface Serializer extends java.io.Serializable {
      public String getMechanismType();
  }
  
  
  
  1.1                  xml-axis/java/src/org/apache/axis/rpc/encoding/SerializerFactory.java
  
  Index: SerializerFactory.java
  ===================================================================
  package org.apache.axis.rpc.encoding;
  
  import org.apache.axis.rpc.JAXRPCException;
  
  import java.util.Iterator;
  
  public interface SerializerFactory extends java.io.Serializable {
      public Serializer getSerializerAs(String mechanismType)
                throws JAXRPCException;
      public Iterator getSupportedMechanismTypes();
  }
  
  
  
  1.1                  xml-axis/java/src/org/apache/axis/rpc/encoding/TypeMapping.java
  
  Index: TypeMapping.java
  ===================================================================
  // temporary Service interface definition - replace with JAX-RPC
  // when it is ready.
  
  // package javax.xml.rpc ;
  package org.apache.axis.rpc.encoding ;
  
  import org.apache.axis.rpc.JAXRPCException ;
  import org.apache.axis.rpc.namespace.QName ;
  
  public interface TypeMapping {
      public java.util.Iterator getSupportedEncodings();
      public void register(Class javaType, QName xmlType,
                          SerializerFactory sf,
                          DeserializerFactory dsf)
                             throws JAXRPCException ;
      public SerializerFactory getSerializer(Class javaType,
                                           QName xmlType)
                             throws JAXRPCException ;
      public DeserializerFactory getDeserializer(Class javaType,
                                              QName xmlType)
                             throws JAXRPCException ;
      public void removeSerializer(Class javaType, QName xmlType)
                             throws JAXRPCException;
      public void removeDeserializer(Class javaType, QName xmlType)
                             throws JAXRPCException;
  }
  
  
  
  1.1                  xml-axis/java/src/org/apache/axis/rpc/encoding/TypeMappingRegistry.java
  
  Index: TypeMappingRegistry.java
  ===================================================================
  // temporary Service interface definition - replace with JAX-RPC
  // when it is ready.
  
  // package javax.xml.rpc ;
  package org.apache.axis.rpc.encoding ;
  
  import org.apache.axis.rpc.JAXRPCException ;
  
  import java.util.Iterator ;
  
  public interface TypeMappingRegistry extends java.io.Serializable {
      public void registry(TypeMapping mapping, String namespaceURI)
                                 throws JAXRPCException ;
      public Iterator getTypeMappings();
      public Iterator getEncodingStyle();
      public TypeMapping getTypeMapping(String namespaceURI);
      public TypeMapping createTypeMapping(String namespaceURI);
  }