/*
 * Generated file - Do not edit!
 */
package com.alodar.example.interfaces;

import java.lang.*;

/**
 * Local interface for Customer.
 * @author XDOCLET 1.1.2
 * @xdoclet-generated at Aug 25, 2002 3:02:28 PM
 */
public interface CustomerLocal
   extends javax.ejb.EJBLocalObject
{
   /**
    * Adds to collection of local Item
    * @param itemData data value object of Item
    */
   public void addItem( com.alodar.example.interfaces.ItemData itemData ) throws javax.naming.NamingException, javax.ejb.CreateException;

   /**
    * Returns a local Address
    * @return a local Address
    */
   public com.alodar.example.interfaces.AddressLocal getAddress(  ) ;

   /**
    * Gets a data object representing this instance
    * @return a data object representing this instance
    */
   public com.alodar.example.interfaces.CustomerData getData(  ) ;

   /**
    * Returns a collection of local Item
    * @return a collection of local Item
    */
   public java.util.Collection getItem(  ) ;

   /**
    * Sets a local Address
    * @param myOrders a local Address
    */
   public void setAddress( com.alodar.example.interfaces.AddressLocal address ) ;

   /**
    * Sets local Address
    * @param addressData data value object of Address
    */
   public void setAddress( com.alodar.example.interfaces.AddressData addressData ) throws javax.naming.NamingException, javax.ejb.CreateException;

   /**
    * Sets a data object representing this instance
    * @param data a data object holding new values
    */
   public void setData( com.alodar.example.interfaces.CustomerData data ) ;

   /**
    * Sets a collection of local Item
    * @param item a collection of local Item
    */
   public void setItem( java.util.Collections item ) ;

}