Property files are frequently used in systems built using Java whether it's a
thick Java client, a servlet, or a business component. Java specifies the
format for a property file and provides the Properties class to read from and
write to these files. However, Java is silent on the aspects related to
validations of a value entered in a property file, providing room for errors
to creep into an application system. How many times have you started to debug
a failure in an application only to realize that it's because of an incorrect
value in a property file?
The Properties Editor Framework detailed in this article was developed to
solve the problem of managing application properties. It provides a
convenient way to define a data type for each property and have a companion
component in Swing to edit the property value. The framework can be used as a
standalone tool or a... (more)