@Override
public void preDisplayPanel() {
// populate panel from params map
for (Entry<Parameter<?>, ParamField> entry : fields.entrySet()) {
Parameter<?> param = entry.getKey();
ParamField field = entry.getValue();
Object value = null;
Object object = connectionParameters.get( param.key);
value = Converters.convert( object, param.type );
if( value == null ) {
value = object;
}
if( value == null && param.required ){
value = param.sample;
}
field.setValue(value);
}
for (Entry<Parameter<?>, ParamField> entry : fields.entrySet()) {
ParamField field = entry.getValue();
field.addListener(getJWizard().getController());
}
}