
package com.deitel.jhtp7.ch28.hugeintegerclient;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was generated by the JAXWS SI.
 * JAX-WS RI 2.0_01-b59-fcs
 * Generated source version: 2.0
 * 
 */
@WebService(name = "HugeInteger", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/")
public interface HugeInteger {


    /**
     * 
     * @param second
     * @param first
     * @return
     *     returns boolean
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "bigger", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.Bigger")
    @ResponseWrapper(localName = "biggerResponse", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.BiggerResponse")
    public boolean bigger(
        @WebParam(name = "first", targetNamespace = "")
        String first,
        @WebParam(name = "second", targetNamespace = "")
        String second);

    /**
     * 
     * @param second
     * @param first
     * @return
     *     returns boolean
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "smaller", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.Smaller")
    @ResponseWrapper(localName = "smallerResponse", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.SmallerResponse")
    public boolean smaller(
        @WebParam(name = "first", targetNamespace = "")
        String first,
        @WebParam(name = "second", targetNamespace = "")
        String second);

    /**
     * 
     * @param second
     * @param first
     * @return
     *     returns java.lang.String
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "add", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.Add")
    @ResponseWrapper(localName = "addResponse", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.AddResponse")
    public String add(
        @WebParam(name = "first", targetNamespace = "")
        String first,
        @WebParam(name = "second", targetNamespace = "")
        String second);

    /**
     * 
     * @param second
     * @param first
     * @return
     *     returns boolean
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "equals", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.Equals")
    @ResponseWrapper(localName = "equalsResponse", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.EqualsResponse")
    public boolean equals(
        @WebParam(name = "first", targetNamespace = "")
        String first,
        @WebParam(name = "second", targetNamespace = "")
        String second);

    /**
     * 
     * @param second
     * @param first
     * @return
     *     returns java.lang.String
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "subtract", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.Subtract")
    @ResponseWrapper(localName = "subtractResponse", targetNamespace = "http://hugeinteger.ch28.jhtp7.deitel.com/", className = "com.deitel.jhtp7.ch28.hugeintegerclient.SubtractResponse")
    public String subtract(
        @WebParam(name = "first", targetNamespace = "")
        String first,
        @WebParam(name = "second", targetNamespace = "")
        String second);

}
