This page describes how to work with the infusion Preferences Framework using grades. It does NOT describe using the alternative technique, schemas and the builder.
There are some slightly more complicated scenarios which can't be accommodated using schemas. In these cases, you can define the necessary grades (in addition to your enactors and panels) yourself. These include:
Once these are defined, you can invoke the preferences editor directly, providing these grades in the options.
The root model is a grade that defines your preferences.
The enactor set is a grade that defines the set of enactors you are using.
The panel set is a grade that defines the set of panels you are using.
The template loader is a grade that specifies where to find the templates your preferences editor uses.
The message loader is a grade that specifies where to find the string files your preferences editor uses.