/*
 * Generated by XDoclet - Do not edit!
 */
package test.interfaces;

/**
 * Local interface for AllTypesEntity.
 * @xdoclet-generated at 16-04-05
 * @copyright The XDoclet Team
 * @author XDoclet
 * @version 1.2.3
 */
public interface AllTypesEntityLocal
   extends javax.ejb.EJBLocalObject
{

   public int[] getIVOwnerHdl(  ) ;

   public java.lang.String getId(  ) ;

   /**
    * Abstract CMP 2.0 field getter for field aBoolean.
    */
   public boolean getABoolean(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aBoolean.
    */
   public void setABoolean( boolean aBoolean ) ;

   /**
    * Abstract CMP 2.0 field getter for field aByte.
    */
   public byte getAByte(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aByte.
    */
   public void setAByte( byte aByte ) ;

   /**
    * Abstract CMP 2.0 field getter for field aShort.
    */
   public short getAShort(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aShort.
    */
   public void setAShort( short aShort ) ;

   /**
    * Abstract CMP 2.0 field getter for field aChar.
    */
   public char getAChar(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aChar.
    */
   public void setAChar( char aChar ) ;

   /**
    * Abstract CMP 2.0 field getter for field anInt.
    */
   public int getAnInt(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field anInt.
    */
   public void setAnInt( int anInt ) ;

   /**
    * Abstract CMP 2.0 field getter for field aLong.
    */
   public long getALong(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aLong.
    */
   public void setALong( long aLong ) ;

   /**
    * Abstract CMP 2.0 field getter for field aFloat.
    */
   public float getAFloat(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aFloat.
    */
   public void setAFloat( float aFloat ) ;

   /**
    * Abstract CMP 2.0 field getter for field aDouble.
    */
   public double getADouble(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aDouble.
    */
   public void setADouble( double aDouble ) ;

   /**
    * Abstract CMP 2.0 field getter for field anObject. NOTE: most CMP engines will store the Object class as a serialized object in a BLOB data type.
    */
   public java.lang.Object getAnObject(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field anObject.
    */
   public void setAnObject( java.lang.Object anObject ) ;

   /**
    * Abstract CMP 2.0 field getter for field anObjectArray.
    */
   public java.lang.Object[] getAnObjectArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field anObjectArray.
    */
   public void setAnObjectArray( java.lang.Object[] anObjectArray ) ;

   /**
    * Abstract CMP 2.0 field getter for field aBooleanArray.
    */
   public boolean[] getABooleanArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aBooleanArray.
    */
   public void setABooleanArray( boolean[] aBooleanArray ) ;

   /**
    * Abstract CMP 2.0 field getter for field aByteArray.
    */
   public byte[] getAByteArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aByteArray.
    */
   public void setAByteArray( byte[] aByteArray ) ;

   /**
    * Abstract CMP 2.0 field getter for field aCharArray.
    */
   public char[] getACharArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aCharArray.
    */
   public void setACharArray( char[] aCharArray ) ;

   /**
    * Abstract CMP 2.0 field getter for field aShortArray.
    */
   public short[] getAShortArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aShortArray.
    */
   public void setAShortArray( short[] aShortArray ) ;

   /**
    * Abstract CMP 2.0 field getter for field anIntArray.
    */
   public int[] getAnIntArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field anIntArray.
    */
   public void setAnIntArray( int[] anIntArray ) ;

   /**
    * Abstract CMP 2.0 field getter for field aLongArray.
    */
   public long[] getALongArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aLongArray.
    */
   public void setALongArray( long[] aLongArray ) ;

   /**
    * Abstract CMP 2.0 field getter for field aFloatArray.
    */
   public float[] getAFloatArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aFloatArray.
    */
   public void setAFloatArray( float[] aFloatArray ) ;

   /**
    * Abstract CMP 2.0 field getter for field aDoubleArray.
    */
   public double[] getADoubleArray(  ) ;

   /**
    * Abstract CMP 2.0 field setter for field aDoubleArray.
    */
   public void setADoubleArray( double[] aDoubleArray ) ;

   /**
    * The creation-date of the entity. This field is purely to track when this entity was created, and should be set in ejbCreate (<code>setCreationDate(new Date());</code>. It is not included in the value object. <p>We use the qualified name here because XDoclet doesn't copy imports from base classes into the generated interfaces.</p>
    */
   public java.util.Date getCreationDate(  ) ;

   public void setCreationDate( java.util.Date creationDate ) ;

}
