| New class | Description |
|---|---|
| com.generationjava.beans.BeanViewRuntime | Added to the BeanViewing system to provide more power. |
| com.generationjava.collections.ArrayIterator | Easily throw an array into a situation that requires an Iterator. |
| com.generationjava.collections.BlockIterator | Iterates blocks over an iterator. Might not be useful, coded for the hell of it. Each block is a Collection. |
| com.generationjava.collections.CollectionsW | A bunch of methods to help with Collections. Can't believe this wasn't added before. |
| com.generationjava.collections.IteratorGrouper | Iterator copy of EnumerationGrouper. |
| com.generationjava.collections.NullIterator | Iterator copy of NullEnumeration. |
| com.generationjava.collections.ReverseListIterator | Iterates over an array or a List backwards. |
| com.generationjava.collections.SimpleMapEntry | Useful for implementing entrySet() on Maps. Not really legal, the MapEntry's don't point back to the original Map in the way they're meant to. |
| com.generationjava.collections.SingletonIterator | Iterator copy of SingletonEnumeration. |
| com.generationjava.compare.ReverseComparator | Useful. Inverts a wrapped Comparator. |
| com.generationjava.compare.SoundexComparator | Comparator based on Soundex matches. Seemed a useful idea at the time. |
| com.generationjava.io.CsvReader | Read a Csv file in. Either a Field at a time, or a String[] Line at a time. A nice improvement would involve a map-like interface based on the headers. |
| com.generationjava.io.CsvWriter | Write a Csv out. Either a field or a line at a time. An endBlock method does a new line. One todo is to make it more configurable, ie) not comma's, not newlines etc. |
| com.generationjava.io.FilePoller | Watches a File and informs whenever that File is appended to. Mainly useful for monitoring log files etc. |
| com.generationjava.io.PollListener | Used by FilePoller to inform when a file has changed. |
| com.generationjava.io.FileEvent | Currently used to signify a change to a polled file. Generic enough to signify any file event. |
| com.generationjava.io.StreamW | Useful methods for operating on Streams. |
| com.generationjava.net.UrlW | Useful methods for manipulating Urls. |
| com.generationjava.patterns.registry.ClassRegistry | A registry with a Class for a key. It handles extension/interfaces when accessing with a key. Very useful. |
| com.generationjava.time.DateW | Class to help with Dates. Pretty simple at the moment. |
| com.generationjava.util.Soundex | The Soundex code, yanked out of StringW and made manipulable so that different soundex algorithms may be set. |
| com.generationjava.web.XmlW | Xml helping methods. Can be enough to parse xml-like text. |