Andy,

I will take a look at this and post back Monday or Tuesday.  Thanks for the heads up.

Cheers,
Scott Sanders

On Sun, Jan 27, 2002 at 11:08:55AM -0500, Andrew C. Oliver wrote:
> Hi All,
> 
> I'm working on refactoring POI for the creation of its Jakarta
> subproject.  POI currently maintains a package called
> net.sourceforge.poi.util which is essentially a package of things
> necessary for POI that we may not have found elsewhere and had 
> to write ourselves.  These are necessary for POI but have absolutely
> nothing to do with POI's actual mission.  Most of these classes are
> fairly universal.  From the start we've wanted to get them out of the
> project and put them in some sort of reusable library somewhere.  I even
> considered donating them to a *stuff* package on sourceforge but never
> found the place.  (all the "stuff" projects were dead)
> 
> I really don't think the belong in their own area as there aren't *that*
> many of them and *never* will/should be.  Some of these seem to span a
> couple of projects in commons/commons-sandbox.  What I'd like to do is
> donate them to one or more packages and just use those packages from
> this point forward.  We'd of course continue to maintain and support
> them and probably drop in to add new functionality from time to time.
> 
> If you have a moment, please look over this list and give me your
> recommendation on where they should go and let me know how off base I
> am.  I've read the commons page but it gave me more questions than
> answers regarding these:
> 
> (url of current web-cvs)
> 
>http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/poi/poi/production/src/net/sourceforge/poi/util/
> 
> BinaryTree.java                       - Dual Mapped Tree Map
>                               - Allows key->Value and Value->key 
>                               - essentially 2 r-b trees w/o having the
>                               - substantial overhead of double the 
>                               - number of nodes!
> 
> BitField.java                 - Bit field is used to represent                       
>         - bitfields as well
> as manipulate them
>                               - by mask                               
> 
> ByteField.java                        - used by bitfield
> FixedField.java                       - used by bitfield interface for the
>                               - different supported lengths
> IntegerField.java             - used by bitfield (32 bit field)
> LongField.java                        - used by bitfield (64 bit field)
> ShortField.java                       - used by bitfield (16 bit field)
> 
> HexDump.java                  - Utility for performing HexDumps
>                               - mostly for debuggign
> 
> IntList.java                  - int primitive list collection
> ShortList.java                        - short primitive list collection
> 
> LittleEndianConsts.java               - constants (such as the length of a
>                               - short used for LittleEndian
> LittleEndian.java             - utility class for manipulating data
>                               - written in little endian format.
> 
> POILogFactory.java            - utility for producing/configuring 
>                               - instances of Logger
> POILogger.java                        - class (uses string util) for logging
>                               - (via log4j currently).  Includes some
>                               - extremely useful functionality 
>                               - including c-printf-style logging
>                               - (not exactly, but like it) 
>                               - along with logfactory helps configure 
>                               - logging along multiple log files
> 
> StringUtil.java                       - would probably be best split
>                               - includes everything "string" including
>                               - the formatting for Logger, special
>                               - unicode/compressed unicode conversions
>                               - etc.
> 
> I appreciate it.
> 
> Thanks,
> 
> Andy
> 
> 
> -- 
> www.superlinksoftware.com
> www.sourceforge.net/projects/poi - port of Excel format to java
> http://developer.java.sun.com/developer/bugParade/bugs/4487555.html 
>                       - fix java generics!
> 
> 
> The avalanche has already started. It is too late for the pebbles to
> vote.
> -Ambassador Kosh
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 

-- 
Scott Sanders - [EMAIL PROTECTED]

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to