/*
 * $Id$
 */
package com.mycompany.myproject.api;

/**
 * Implementation of the <code>MyFunction</code> function.
 *
 * @version $Revision$ $Date$
 * @author TODO
 */
public class MyFunctionImpl extends MyFunction  {

   /**
    * Constructs a new <code>MyFunctionImpl</code> instance.
    *
    * @param api
    *    the API to which this function belongs, guaranteed to be not
    *    <code>null</code>.
    */
   public MyFunctionImpl(APIImpl api) {
      super(api);
   }

   public final Result call(Request request) throws Throwable {
      // TODO
      SuccessfulResult result = new SuccessfulResult();
      return result;
   }
}