In the course of writing several large Java applications I've developed a number of useful libraries.
At left are listed various categories of libraries:
- Blox
- Replacement for Box LayoutManager.
- Debug
- Various tools for debugging
- Encoding
- Tools for common encode/decode.
- GeoMaps
- Map between pixels and lat/long.
- SelfInstall
- Create a jar file for deploying an app.
- UI
- User interface tools. Especially for building apps as HTML pages.
Listed below are the members of the Tooks library itself
src |
Jdoc |
class |
note |
 |
 |
HybridUTF8Charset.java |
A UTF-8 recognizer that also recognizes many common code pages. The code corrects for several kinds of errors arising from manual conversion of Unicode to UTF-8 |
 |
 |
IOUtils.java |
Various filename and directory utilities
|
 |
 |
Message.java |
Present messages to a user in a scroll. Can appear as a standalone window or a message area in an application window. |
 |
 |
RunDemos.java |
Simple tool to display RUN buttons for each of a group of programs.
Typically each package with multiple main programs
will have a subclass of RunDemos that lists each of those programs.
|
 |
 |
SSColor.java |
Subclass of cColor with a general color name parser. Includes a list of colors.
|
 |
 |
SSNumber.java |
Subclass of Number with a parser for most forms of number
|
 |
 |
StringMap.java |
Map from String to String. Persistent. |
 |
 |
StringScanner.java |
A StringScanner object marks both ends of a substring. Operations available advance to various kinds of substring.
(Largely superseded by java.util.regex.) |
Typical usage of Hybrid-UTF-8:
import com.physpics.tools.HybridUTF8Charset;
BufferedWriter segWriter = HybridUTF8Charset.hy8Writer(pdFile)
|