001 /*************************************************************************************************** 002 * MODULE DESCRIPTION 003 **************************************************************************************************** 004 * 005 * NAME: EnumType.java 006 * LANGUAGE: Java2 007 * DATE: 25.4.2003 008 * AUTHOR: Miika Nurminen, University of Jyväskylä 009 * 010 **************************************************************************************************** 011 * COPYRIGHT (C) KIURU -PROJECT GROUP 012 * Limited rights granted. Please refer to license 013 **************************************************************************************************** 014 * 015 **************************************************************************************************** 016 * UPDATES 017 **************************************************************************************************** 018 * 019 * 25.4.2003: Initial release / mn 020 * 021 ****************************************************************************************************/ 022 package kiurubeans; 023 024 /** 025 * Describes Enum type. Type values are implemented as public static constants. 026 */ 027 public interface EnumType { 028 // Access methods 029 030 /** 031 * Sets current state. 032 * @param state constant. 033 */ 034 public void setEnumState(int state); 035 036 /** 037 * Returns current state. 038 * 039 * @return current state. 040 */ 041 public int getEnumState(); 042 } 043 /*************************************************************************************************** 044 * COPYRIGHT (C) KIURU -PROJECT GROUP 045 * Limited rights granted. Please refer to license. 046 **************************************************************************************************/