protected void populateClassSettings(ProjectClass activeClass) {
        if (activeClass == null) {
            return;
        }

        ProjectSettingsAdapter settings = activeClass.getProjectSettingsAdapter();
        if (settings.getDoProxyGen() == true) {
            chkProxy_doit.setSelected(true);
            chkProxy_generateInnerClasses.setSelected(settings.getProxyGenerateInnerClasses());
            chkProxy_useRichTypes.setSelected(settings.getProxyUseRichTypes());
            chkProxy_useInheritance.setSelected(settings.getProxyUseInheritance());
            chkProxy_generateSetters.setSelected(settings.getProxyGenerateSetters());
            chkProxy_generateGetters.setSelected(settings.getProxyGenerateGetters());
        } else {
            //TODO: put these in a frame that can be disabled and
            //enabled...
            chkProxy_doit.setSelected(false);
            chkProxy_generateInnerClasses.setSelected(false);
            chkProxy_useRichTypes.setSelected(false);
            chkProxy_useInheritance.setSelected(false);
            chkProxy_generateSetters.setSelected(false);
            chkProxy_generateGetters.setSelected(false);
        }

        if (settings.getDoPeerGen() == true) {
            chkPeer_doit.setSelected(true);
            chkPeer_isDestructive.setSelected(settings.getPeerIsDestructive());
        } else {
            //TODO: put these in a frame that can be disabled and
            //enabled...
            chkPeer_doit.setSelected(false);
            chkPeer_isDestructive.setSelected(false);
        }
    }