Next Build Starts At:
03/21/2003 10:26

 
Previous Builds:
03/10/2003 03:30 (0.16.134)
03/10/2003 02:28 (0.16.133)
03/08/2003 13:52 (0.16.132)
02/25/2003 11:02 (0.16.131)
02/23/2003 19:19 (0.16.130)
09/30/2002 16:44 (0.16.129)
09/07/2002 20:02 (0.16.128)
09/07/2002 16:40 (0.16.127)
09/07/2002 14:25 (0.16.126)
09/03/2002 13:32 (0.16.125)
08/02/2002 18:49 (0.16.124)
06/30/2002 13:45 (0.16.123)
06/30/2002 12:40 (0.16.122)
06/29/2002 21:32 (0.16.121)
05/19/2002 12:00 (0.16.120)
05/15/2002 16:18 (0.16.119)
05/14/2002 19:59 (0.16.118)
05/13/2002 17:45 (0.16.117)
05/12/2002 14:29 (0.16.116)
04/21/2002 22:51 (0.16.115)
04/19/2002 18:29 (0.16.114)
04/19/2002 17:26 (0.16.113)
04/18/2002 19:10 (0.16.112)
03/11/2002 16:58 (0.16.111)
03/10/2002 12:44
03/08/2002 18:02
03/04/2002 08:16
03/03/2002 15:06
03/03/2002 00:58 (0.16.110)
03/02/2002 23:54 (0.16.109)
03/02/2002 22:43 (0.16.108)
03/02/2002 21:28 (0.16.107)
03/02/2002 20:19 (0.16.106)
03/01/2002 21:58 (0.16.105)
02/28/2002 07:10 (0.16.104)
02/28/2002 00:45 (0.16.103)
02/27/2002 23:29 (0.16.102)
02/27/2002 22:15 (0.16.101)
02/27/2002 09:34 (0.16.100)
02/27/2002 07:55
02/26/2002 23:39 (0.16.99)
02/26/2002 22:22
02/23/2002 20:42 (0.16.98)
02/23/2002 18:20
02/23/2002 10:11
02/18/2002 21:30
01/08/2002 20:18 (0.16.97)
01/06/2002 15:38 (0.16.96)
12/31/2001 11:04 (0.16.95)
12/31/2001 10:01 (0.16.94)
12/30/2001 17:52 (0.16.93)
12/30/2001 16:36 (0.16.92)
12/30/2001 15:13 (0.16.91)
12/29/2001 20:16 (0.16.90)
12/28/2001 23:05 (0.16.89)
12/28/2001 21:42 (0.16.88)
12/28/2001 09:33 (0.16.87)
12/27/2001 15:12 (0.16.86)
12/27/2001 09:08 (0.16.85)
12/26/2001 14:58 (0.16.84)
12/24/2001 23:38 (0.16.83)
12/24/2001 16:16 (0.16.82)
12/24/2001 00:09 (0.16.81)
12/23/2001 15:00 (0.16.80)
12/23/2001 13:53 (0.16.79)
12/21/2001 10:33 (0.16.78)
12/20/2001 20:26 (0.16.77)
12/20/2001 15:23 (0.16.76)
12/17/2001 18:58 (0.16.75)
12/17/2001 14:51 (0.16.74)
12/15/2001 08:07
12/15/2001 07:29
11/04/2001 13:16 (0.16.73)
11/04/2001 12:35
11/04/2001 06:46 (0.16.72)
11/04/2001 05:39 (0.16.71)
11/03/2001 18:16 (0.16.70)
11/03/2001 17:54 (0.16.69)
11/03/2001 17:13
11/03/2001 16:01
11/03/2001 15:56
10/12/2001 23:48 (0.16.68)
09/14/2001 08:45 (0.16.67)
09/04/2001 16:09 (0.16.66)
09/04/2001 13:51 (0.16.65)
08/28/2001 08:45 (0.16.64)
08/27/2001 16:34 (0.16.63)
07/27/2001 06:57 (0.16.62)
07/19/2001 08:16 (0.16.61)
07/19/2001 07:13 (0.16.60)
07/13/2001 08:37 (0.16.59)
07/13/2001 08:16 (0.16.58)
07/13/2001 07:02 (0.16.57)
07/08/2001 12:33 (0.16.56)
07/08/2001 11:10 (0.16.55)
07/07/2001 16:03 (0.16.54)
07/07/2001 11:01 (0.16.53)
07/07/2001 00:58 (0.16.52)
07/04/2001 18:46 (0.16.51)
07/04/2001 13:44 (0.16.50)
07/04/2001 09:56 (0.16.49)
07/03/2001 23:50 (0.16.48)
07/02/2001 23:45 (0.16.47)
07/02/2001 22:24 (0.16.46)
07/02/2001 21:19 (0.16.45)
07/01/2001 18:28 (0.16.44)
07/01/2001 17:27 (0.16.43)
07/01/2001 15:22 (0.16.42)
07/01/2001 00:19 (0.16.41)
06/30/2001 19:04 (0.16.40)
06/30/2001 15:52 (0.16.39)
06/30/2001 08:50 (0.16.38)
06/29/2001 22:19 (0.16.37)
06/29/2001 09:46 (0.16.36)
06/29/2001 00:38 (0.16.35)
06/28/2001 18:25 (0.16.34)
06/28/2001 09:04 (0.16.33)
06/18/2001 08:21 (0.16.32)
06/17/2001 08:15 (0.16.31)
06/17/2001 07:15
06/17/2001 06:14
06/17/2001 05:13
06/17/2001 04:13
06/17/2001 03:12
06/17/2001 02:11
06/17/2001 01:11
06/17/2001 00:10
06/16/2001 22:52
06/14/2001 23:32 (0.16.30)
06/14/2001 11:11 (0.16.29)
06/14/2001 10:57 (0.16.28)
06/14/2001 10:46 (0.16.27)
06/14/2001 10:35
06/14/2001 10:26
06/14/2001 10:17
06/14/2001 07:53 (0.16.26)
06/12/2001 23:39 (0.16.25)
06/12/2001 16:02 (0.16.24)
06/12/2001 15:52 (0.16.23)
06/12/2001 14:52 (0.16.22)
06/12/2001 11:51 (0.16.21)
06/12/2001 07:52 (0.16.20)
06/11/2001 23:50 (0.16.19)
06/11/2001 12:47 (0.16.18)
06/11/2001 11:46 (0.16.17)
06/11/2001 01:26 (0.16.16)
06/11/2001 00:05 (0.16.15)
06/10/2001 21:29 (0.16.14)
06/10/2001 00:18 (0.16.13)
06/09/2001 14:10 (0.16.12)
06/09/2001 13:08 (0.16.11)
06/09/2001 12:06 (0.16.10)
06/09/2001 11:05 (0.16.9)
06/08/2001 23:42 (0.16.8)
06/07/2001 08:38 (0.16.7)
06/07/2001 05:37 (0.16.6)
06/07/2001 01:34 (0.16.5)
06/07/2001 00:32 (0.16.4)
06/06/2001 22:51 (0.16.3)
06/06/2001 22:32 (0.16.2)
06/06/2001 19:10 (0.16.1)
 
BUILD COMPLETE -  0.16.133
Date of build: March 10 2003
Time to build: 2 minutes 8 seconds
Last changed: 2003-Mar-10 01:59:01
Last log entry: branches: 1.1.2; file Civ.java was initially added on branch conversion-to-actions.

 Unit Tests: (19)
All Tests Passed
 
 
 Modifications since last build: ( 90)
deleted the_herald src/org/gjt/universe/database/Civ.java branches: 1.1.2; file Civ.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Civ.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/CivID.java branches: 1.1.2; file CivID.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/CivID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Colony.java branches: 1.1.2; file Colony.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Colony.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ColonyID.java branches: 1.1.2; file ColonyID.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/ColonyID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/Coord.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/CostID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/DBGalaxyBase.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/DBIndex.java branches: 1.1.2; file DBIndex.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/DBIndex.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/DBItem.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/DBPlanetBase.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/DBSystemBase.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/DBType.java branches: 1.1.2; file DBType.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/DBType.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/DBUtils.java branches: 1.1.2; file DBUtils.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/DBUtils.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/Database.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Filter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Fleet.java branches: 1.1.2; file Fleet.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Fleet.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/FleetFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/FleetID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Galaxy.java branches: 1.1.2; file Galaxy.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Galaxy.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/GalaxyBase.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/GalaxyFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/GalaxyID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/HashDB.java branches: 1.1.2; file HashDB.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/HashDB.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Index.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ItemQuery.java branches: 1.1.2; file ItemQuery.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/ItemQuery.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Knowledge.java branches: 1.1.2; file Knowledge.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Knowledge.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/KnowledgeSnapshot.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Location.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/LocationType.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Module.java branches: 1.1.2; file Module.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Module.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ModuleDesign.java branches: 1.1.2; file ModuleDesign.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/ModuleDesign.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ModuleDesignFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/ModuleDesignID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ModuleFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/ModuleID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Planet.java branches: 1.1.2; file Planet.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Planet.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/PlanetBase.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/PlanetFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/PlanetID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/PlayerFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/PlayerID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/Query.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Reply.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ReplyList.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Ship.java branches: 1.1.2; file Ship.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Ship.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ShipDesign.java branches: 1.1.2; file ShipDesign.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/ShipDesign.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ShipDesignFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/ShipDesignID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/ShipFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/ShipID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Species.java branches: 1.1.2; file Species.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Species.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/SpeciesID.java branches: 1.1.2; file SpeciesID.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/SpeciesID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Starsystem.java branches: 1.1.2; file Starsystem.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Starsystem.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/StarsystemID.java branches: 1.1.2; file StarsystemID.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/StarsystemID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/StationBase.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/StationFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/StationID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/StoreTable.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/SystemBase.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/SystemFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/SystemID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Tech.java branches: 1.1.2; file Tech.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Tech.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/TechFilter.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
modified the_herald src/org/gjt/universe/database/TechID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/Wormhole.java branches: 1.1.2; file Wormhole.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/Wormhole.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
deleted the_herald src/org/gjt/universe/database/WormholeID.java branches: 1.1.2; file WormholeID.java was initially added on branch conversion-to-actions.
modified the_herald src/org/gjt/universe/database/WormholeID.java Adding new database structure to the conversion-to-actions branch, so the original code is still available. The core of the new structure is the Database interface and the DBItem class - study them well. Since Query is rather cumbersome to work with straight away, the ItemQuery class implements the Visitor pattern in cooperation with the various DBItem subclasses, and DBUtils provides some basic methods to help you work with queries. This structure works best with an object-based database, but if we really want to use an SQL database later, we might add a getSqlString() method to the Query interface, and things should work out just fine. I haven't tested serialization yet, but the intent is that you should be able to write a Database to a file, and not have to worry about anything else. The storage format might be made more efficient using a custom writeObject method, but I haven't bothered.
 
 Deployments by this build: ( 5)
Building jar: /home/jjweston/data/projects/Universe/cc_universe/dist/UniverseData.jar
Building jar: /home/jjweston/data/projects/Universe/cc_universe/dist/Universe.jar
Building jar: /home/jjweston/data/projects/Universe/cc_universe/dist/UniverseServer.jar
Building jar: /home/jjweston/data/projects/Universe/cc_universe/dist/UniverseClient.jar
Building jar: /home/jjweston/data/projects/Universe/cc_universe/dist/UniverseTest.jar