Home » xmlbeans-2.5.0-src » org.apache » xmlbeans » [javadoc | source]

    1   /*   Copyright 2004 The Apache Software Foundation
    2   *
    3   *   Licensed under the Apache License, Version 2.0 (the "License");
    4   *   you may not use this file except in compliance with the License.
    5   *   You may obtain a copy of the License at
    6   *
    7   *       http://www.apache.org/licenses/LICENSE-2.0
    8   *
    9   *   Unless required by applicable law or agreed to in writing, software
   10   *   distributed under the License is distributed on an "AS IS" BASIS,
   11   *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   12   *   See the License for the specific language governing permissions and
   13   *  limitations under the License.
   14   */
   15   
   16   package org.apache.xmlbeans;
   17   
   18   public interface InterfaceExtension
   19   {
   20       /**
   21        * Get the fully qualified interface name.
   22        */
   23       String getInterface();
   24   
   25       /**
   26        * Get the fully qualified static handler class name.
   27        */
   28       String getStaticHandler();
   29   
   30       /**
   31        * Returns an array of MethodSignature declared in the interface class.
   32        * Possibly null if there is an error in the configuration.
   33        */
   34       MethodSignature[] getMethods();
   35   
   36       public interface MethodSignature
   37       {
   38           /** Returns the name of the method. */
   39           String getName();
   40   
   41           /** Returns the fully qualified type name of the return value or 'void' for no return value. */
   42           String getReturnType();
   43   
   44           /** Returns the fully qualified type name of the parameter types in order. */
   45           String[] getParameterTypes();
   46   
   47           /** Returns the fully qualified type name of the exception types. */
   48           String[] getExceptionTypes();
   49       }
   50   }

Home » xmlbeans-2.5.0-src » org.apache » xmlbeans » [javadoc | source]