001         package com.croftsoft.apps.ajgp.data;
002    
003         /*********************************************************************
004         * Example data interface for Data Persistence chapter.
005         *
006         * @version
007         *   2003-03-12
008         * @since
009         *   2003-03-12
010         * @author
011         *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
012         *********************************************************************/
013    
014         public interface  GameData
015         //////////////////////////////////////////////////////////////////////
016         //////////////////////////////////////////////////////////////////////
017         {
018    
019         public static final int  DEFAULT_HEALTH = 10;
020    
021         public static final int  DEFAULT_WEALTH = 99;
022    
023         public static final int  DEFAULT_WISDOM = 18;
024    
025         //
026    
027         public static final int  MINIMUM_HEALTH = -10;
028    
029         public static final int  MINIMUM_WEALTH =   0;
030    
031         public static final int  MINIMUM_WISDOM =   3;
032    
033         //////////////////////////////////////////////////////////////////////
034         // accessor methods
035         //////////////////////////////////////////////////////////////////////
036    
037         public int  getHealth ( );
038    
039         public int  getWealth ( );
040    
041         public int  getWisdom ( );
042    
043         //////////////////////////////////////////////////////////////////////
044         // mutator methods
045         //////////////////////////////////////////////////////////////////////
046    
047         public void  setHealth ( int  health );
048    
049         public void  setWealth ( int  wealth );
050    
051         public void  setWisdom ( int  wisdom );
052    
053         //////////////////////////////////////////////////////////////////////
054         //////////////////////////////////////////////////////////////////////
055         }