Improvements to the barbershop simulation, primarily to add the WaitingRoomChairPod which was originally omitted from the simulation. Also a couple of other minor misc changes
Updated comments only
Added and/or updated javadocs only.
ConcX version 2.3 Is Released
Removed lots of System.out statements and cleaned up lots of other details noticed while updating Getting Started Guide. Release as version 2.3
Updated Flock to be quieter when executing. Instead of announcing how many ms it took to load it bird, it just announces that it loaded bird: <number>
BirdFile in ConcX was changed to an interface and the existing BirdFile was changed to BirdFileImpl. BirdInputFile and BirdOutputFile were changed to be part of the BirdFileImpl hierarchy. The updated test files incorporated these changes.
Added the ability to delete all currently loaded birds and then add the first (default) bird back. Also, when loading birds from a file, added the ability to overwrite the first bird if it is the only bird and if its type is "None" or "Not Found". This prevents the ugly orphan first bird situation and helps mentally when loading 5 birds to see only birds 1-5 instead of 1-6 with the first not used.
Continued updating to incorporate Beaks and their methods of storing
Removed StorePodInTree from BasicBird and updated all bird types that called this method to use the appropriate Beak method instead.
Updated BarberShop simulation to support new Beak features. Misc comment updates as well
Finished incorporating Beaks into BasicBird so they are more unaware of where their food is coming from. Performed approx 140 tests to get all the various combinations of eating Food1 and/or/not Food2 and storing Food1 and/or/not Food2 and storing as pods in TupleTree or writing to files. Some methods added new parameters to support Beaks which rippled thru a variety of existing Bird Types.
Cleaning up code even more. Improved ScreenBird code so xxxFocusLost methods to work more consistently and prevent Not Found food types progressbars from being added. Also changed a lot of if-else logic to switch statements so each condition is handled separately, even if that causes significant increase in number of lines - it makes all logic much cleaner and less convoluted. Significant work on Beaks so BasicBird doesn't need to know where the food is coming from. Still need to get store to...
Cleaning up code - renaming variables and methods to improve readability. Factored common code out of foodxFocusLost methods and put into private methods. Added settings for nextFocusableComponent for food fields. Tried to add next field code into focusLost methods but it became too complicated and worked too poorly. NextFocusableComponent worked well enough, even though it is deprecated.
Added PodInfo and BirdInfo classes as subclasses of BirdFile to clarify there are two different uses for the same BirdFile source code. Lots of renaming of variables and methods to make their purposes more self-evident and follow naming conventions. Also got the Name field setup to be the first field entered and fixed a problem with the BirdType field - first time it loses focus the eatFood1 & storeFood1 fields are NOT enabled so the tab order isn't followed - it goes to the last field in the...
Added Beaks for eating and storing so can hide all the ugly details of eating from TupleTree or a file. Also renamed a number of variables for consistency or for clarity.
Added new tests for new capabilities added to BasicPods and BasicSeeds
Updated comments in Aviary2.
Added new BarberShop simulation. TupleTree disp...
this folder was moved under /src
Updated trunk structure to better match what Ne...
changed to 'test' to work better with NetBeans'...
Updated for getting a group (bundle? bunch?) of...
Misc updates made to fix issues noted while pre...
Home
Home
Concurrency Explorer 2.2 Released on Feb 2, 2017
Added missing Javadocs.
Added new Javadocs and updated existing Javadoc...
Updated ScreenBird to improve appearance when r...
Updated system to run from IDE and Jar file on ...
Moved data and flock files into the templates.o...
Working on updates to handle IDE mode and Jar m...
Updated Avian to run in two modes: from the Net...
Updated ScreenBird to support IDE/Jar independe...
Revised screen layout of ScreenBird to better s...
Reduced the screen size to better fit laptops t...
Fixed a few issues with reporting and displayin...
Updated Javadoc comments in source code
Getting Started with Avian Computing preview copy available
Getting Started with Avian Computing preview copy available
Concurrency Explorer 2.1 Released
Changed text displayed on screen to better expl...
Added new database birds to replace old db bird...
A few updates for calculating Pi in parallel
Corrected spelling of BasicSeed.kernel (was spe...
Fixes for the Dining Philosophers problem and f...
More fixes to the SodaProducer-SodaConsumer sce...
Updated SodaProducer-SodaConsumer scenario to c...
Fixing issues discovered while testing and fini...
Beautified code and improved logging of bird hi...
Fixed a bug in ScreenBird.makeFrom that prevent...
Corrected expected results in testToString method
Committed all of the changes in the Version 2.1...
Added ability to specify the desired "look and ...
Moved 1000 lines of implementation specific det...
Continuing converting to BasicPod from BasicFood.
Continuing converting to BasicPod from BasicFood.
Continuing converting to BasicPod from BasicFood.
Converting to BasicPod from BasicFood. Pod is a...
Updated to allow duplicate bird type names and ...
Updating to fully use the new BirdFile class in...
Added jUnit tests to verify functionality of Ba...
Changing how objects are stored in the TupleTre...
Create branch to incorporate major changes
updated AVIAN_HOME from laptop
Updated AvianConstants and ScreenBird to handle...
More JavaDocs updates
Updating JavaDocs
Updated JavaDocs for GUI components
Updating JavaDocs. Updated how BIRDROOT, DOCROO...
Updated JavaDocs
Updated JavaDocs for these modules. Discovered ...
Experimented with speeding up loading of saved ...
updated BIRDROOT - need a better solution
Merged changes 324 - 390 into trunk to create V...
Source Food Name Not Updating
This has been fixed in latest version
Updated how ProgressBars are referenced. Used t...