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 }