Sunday, August 31, 2008

element model release 4-9

RsBrowse is replaced by GBrowse.
The old rswing package is gone.

The new GBrowse program uses BoxLayout in place of GridLayout and behaves better.

Saturday, August 30, 2008

element model release 4-7

New samples package.
ArkLocks are no longer reentrant.
Configuration of multiple top-level rolons is now supported.
New getCompoundPathname for navigating multiple arks.
Responses are now returned using the new ROUTE operation.
A contextMap is now used with commands and route operations.

I'll note that by using the route operation to return command responses, sockets will be fully bi-directional with no session tracking on the "server" side.

Sunday, August 24, 2008

element model release 4-6

-New CommandStatusEvent for tracking command completion.
-[non-GUI] Browse now supports asynchronous commands.
-New swingcapabilities.CommandManager class supports command completion.

Saturday, August 23, 2008

element model release 4-5

Any program can now be run using a generic Main.main.
A new integration with Swing is included.
ThreadPool is now part of ArkRoot for reduced locking overhead and greater flexibility.

Thursday, August 21, 2008

element model release 4-4

o New up and destroy commands.
o The sleep command now demonstrates an asynchronous response.
o A thread pool is now used in place of dedicated threads.
o Command API now includes a pathname of the target.
o All commands rewritten for improved thread safety.

Tuesday, August 19, 2008

element model release of version 4-3

o Synchronization locks have been replaced by ReentrantLocks.
o RsBrowse now runs commands on a separate thread.
o Browse has been cleaned up and fully documented.

Monday, August 18, 2008

element model release 4-2

o Configuration role and op ascension numbers are now generated.
o Command applicability bug fixed.
o Commands now optionally return an operation request.

Sunday, August 17, 2008

element model release 4-1

API polish, code cleanup and 2 more "How To" docs: Sub-Arks and Commands.

element model release 4-0

Compound pathnames have been introduced for navigation, and command execution, in subordinate arks and other contexts.

In the top-level ark you a sub-ark, ark1.

Now you can enter that ark using the pathname /ark1//

This applies recursively. So if in ark1 you create ark1.1, then you can enter it with the pathname /ark1//ark1.1//

Once you have entered an ark, all the commands are processed in that ark. This includes help, which lists only the commands available in the ark you have entered.

Wednesday, August 13, 2008

element model release 3-6

The execution model has been redone for greater flexibility and simplicity.

Tuesday, August 12, 2008

element model release 3-5

o ServiceRequests replaced by the more powerful and role-based OperationRequests.
o RsBrowse now uses a combo box for command entry.

Contributors: Bill, Naji

Sunday, August 10, 2008

element model release of version 3-4

o Services must now register for the service requests they can process.
o Framework services are no longer distinguished from other services and are fully extensible.
o Service requests now replace many of the operations and events in Browse and RsBrowse.

Saturday, August 09, 2008

element model release 3-3

o Enhanced configuration properties creation and management.
o Cleaned up browse.

Friday, August 08, 2008

element model release of version 3-2

o Reworked the way Swing is mapped into the element model.
o RsBrowse is now 3 fully decoupled components.
o Multiple RsBrowse windows can be opened in multiple arks.

Download

Tuesday, August 05, 2008

Write once, use in everything

My vision from the 60's has always been what you could call "write once, use in everything," which is not quite the same as "write once, run everywhere." Finally after all these years, I seem to be making progress.

Bill

element model 3-1

o Browse and RsBrowse now support the go and express commands.
o A navigation bar has been added to RsBrowse.
o A simple threading model has been implemented.

Monday, August 04, 2008

element model release 3-0

o The element model is now integrated with Swing.
o There is now a Swing version of Browse.
o Ordered lists of elements are now supported.

Contributors to this release: Bill & Naji.

Saturday, August 02, 2008

element model release 2-4

o ServiceRequest object are now used in place of a control object for framework requests.
o Constructor IOC is now used for better integration with Swing.

Download

element model release 2-3

For each framework service there is now a subclass of ServiceRequest. Service requests then are passed to the element, which forwards them to an application object in the framework which implements Services. Service request processing is synchronous, allowing for the results to be returned by the call for the request.

download

Friday, August 01, 2008

element model release 2-2

o Entries have been added to the containers package.
o Requests to rolons are now via action events.
o Browse now supports createArk and arks commands.

Contributors to this release:
Bill
Naji