The first beta release of EdenLib 2.0 is now available at http://edenlib.sf.net/ . The logging package is now deprecated in favor of Apache Commons Logging. The configuration loading has also been refactored to remove dependencies on third-party XML parsers and processors.
Version 1.3 of the EdenLib Java library is now available at http://edenlib.sf.net .
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Changes in this release: Most EdenLib classes now rely on a Virtual File System from Apache Commons for file-based activities. Changed all ClassLoaders to use ClassUtilities methods which attempt to load from the thread context class loader first and then from the ClassLoader of the requesting object. Upgraded to ORO 2.0.6. Upgraded to Log4j 1.2.7. Changed build.xml to use build.properties.... read more
Version 1.2.1 of the EdenLib Java library is now available at http://edenlib.sf.net
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Changes in this release: Fixed bug in ChainedException constructor.
Please send questions, comments, or suggestions to me@anthonyeden.com
Version 1.2 of the EdenLib Java library is now available at http://edenlib.sf.net
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Changes in this release: Changed logging to Apache Jakarta Commons logging. Deprecated com.anthonyeden.lib.log package. Cleaned up code to more closely follow Sun standards. Added attribute map to com.anthonyeden.lib.Application. Added loadConfiguration() method to Cache interface. Added setTTL() method to Cache interface which takes a String. Added DEFAULT_TTL to AbstractCache. Added removeChild() to MutableConfiguration and its implementations. Added split() methods to TextUtilities and deprecated splitString() methods. WizardComponent.hideWizardComponent() now returns boolean:true if there are no errors in the current wizard component. StatusPanel label and text field access level is now set to protected so that the StatusPanel class can be overridden. Upgraded to Velocity 1.3. Changed library license naming.... read more
Version 1.1 of the EdenLib Java library is now available at http://edenlib.sf.net
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Changes in this release: Added MutableConfiguration.addElement(Configuration child) method for combining configurations. Added MutableConfiguration.clearChildren() method. Fixed NPE bug in JTextAreaWriter. Fixed character casting bug in JTextAreaWriter. Improved null argument handling in MethodUtilities. Moved LookAndFeelListCellRenderer to its own class file. Added ResourceMonitor interface. AbstractResourceLoader now maintains a list of ResourceMonitors and provides a method for starting and stopping all ResourceMonitors. Added cache package which includes a standard cache interface and a simple in-memory cache implementation.... read more
Version 1.0 of the EdenLib Java library is now available at http://edenlib.sf.net
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Changes in this release: Changed monitor threads to daemon threads. Fixed bug in XTreeMap. Finished adding JavaDoc comments. Added stack trace to ThrowableDialog if writing the throwable's stack trace to the text area fails. Added Stopwatch class. Added Configurable interface. Added StatusListener and StatusEvent. StatusPanel now implements StatusListener. Added readData() and writeData() methods to IOUtilities. Added CustomClassLoader.... read more
Version 1.0b5 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Fixed runaway thread in FileResourceLoader. Added isAscii() and isExtendedAscii() methods.... read more
Version 1.0b4 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added DOMConfiguration implementation. XMLConfiguration now uses DOMConfiguration. XArrayList can now listen for PropertyChangeEvents on objects which have an addPropertyChangeListener() method. When these events occur XArrayList will fire a ListDataEvent to all ListDataListeners contentsChanged() methods. Fixed NPE in MethodUtilities when using null args. Added more methods to SQLUtilities (courtesy of Kalman). Changed copyright date to 2000-2002.... read more
Version 1.0b3 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added MutableConfiguration interface. Added Dom4jConfiguration implementation. XMLConfiguration now uses Dom4jConfiguration. Preferences now uses EdenLib config package for reading and writing preferences. Added ClassPathResourceLoader. Moved loadResource(path, handler) method to AbstractResourceLoader and provide a default implementation which calls the loadResource(path, handler, monitor) method with monitor set to true.... read more
Version 1.0b2 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added join() methods to TextUtilities. Added overloaded printStackTrace() method which accepts a PrintWriter to the ChainedException class. Changed TextUtilities package declaration to com.anthonyeden.lib.util. XTreeMap now implements ListModel so it can be used in JLists. Added debugging to MethodUtilities. Added more JavaDoc. TableSorter can now compare objects which implement the Comparable interface.... read more
Version 1.0b1 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added config package with Configuration interface to provide a data-independant method of dealing with a configuration tree. Created JDOMConfiguration and XMLConfiguration classes. JavaDoc added to almost all public methods (and many protected and private methods as well). Added String message to CommEvent. LockManager now supports a user-defined retry limit and delay.... read more
Version 0.9 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added logging to LockManager. Changed LockManager's timestamps to long values. Switched values 1 and 2 in LockManager delete statement. Added SplashScreen class. Added some JavaDoc documentation.... read more
Added NULL_WRITER constant to NullWriter class which is a shared NullWriter. Added ErrorEvent.getError() and deprecated ErrorEvent.getThrowable(). Fixed NPE in Wizard when a Wizard contains no WizardPanel objects. Added VelocityTool.parseInputStream() methods which pass the InputStream data to Velocity and then return a String.
Version 0.7 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added VelocityTool to the util package. Changed the LockManager SQL field names so as not to conflict with reserved words. LockManager now uses SQL Timestamp for storing the lock aquire time. Added createIdType() method to UniqueIDGenerator to insert an initial entry into the database for the given ID type.... read more
Version 0.5.1 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added reloadInsert and reloadChanged methods to FSTreeModel. These methods allow only particular child nodes in a parent node to be updated. This is useful because open nodes not affected will remain open.... read more
Version 0.5 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added FSTree which is used to browse the file system from a particular root File.
Please send questions, comments, or suggestions to me@anthonyeden.com
Version 0.4.1 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Missing static configure() methods added to SystemErrorLogger.
Please send questions, comments, or suggestions to me@anthonyeden.com
Added com.anthonyeden.lib.resource package which can be used to load resources from the file system, an DBMS, servers, etc. Added ChainedException which is a base class for Exceptions which can have other nested Exceptions. Added package listing to documentation.
Version 0.3.1 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
Added load and save methods, which accept a JDOM element as an argument, to Preferences which can be overridden to load and store custom preferences. Added invoke methods to MethodUtilities which include a Class object as an argument (useful for invoking static methods).
Version 0.3 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
All logging is now done through the generic logging API in com.anthonyeden.lib.log. Added invokeDelcared and getDeclaredMethod methods to the MethodUtilities class.
Version 0.2 of the EdenLib Java library is now available at http://edenlib.sf.net/
EdenLib is a collection of Java libraries which I use throughout my open source projects. This collection contains code which I have found useful time and time again and which I believe may be useful to other developers as well.
This version contains two new utility classes (LogUtilities and MethodUtilities). Additionally the EdenLib.jar is now located in the EdenLib directory.