};
PasswordEditor editor = new PasswordEditor();
editor.setSize(10);
FieldInfo fieldInfo = new FieldInfo(PASSWORD_ATTR, PASSWORD_ATTR, modifier, editor);
addField(PASSWORD_ATTR, fieldInfo);
}
{
ModelModifier modifier = new DefaultModelModifier() {
public Object getModelValue(Object model) throws FailTransferException, AbortTransferException {
String value = ((JDBCSource) model).getCharset();
return value != null ? value : DEFAULT_CHARSET;
}
public void setModelValue(Object model, Object value) throws FailTransferException, AbortTransferException {
((JDBCSource) model).setCharset((String) value);
}
};
SelectEditor editor = new SelectEditor();
for (int i = 0; i < CHARSETS.length; i++)
editor.addOption(new DefaultSelectOption(CHARSETS[i], CHARSETS[i]));
FieldInfo fieldInfo = new FieldInfo(CHARSET_ATTR, CHARSET_ATTR, modifier, editor);
addField(CHARSET_ATTR, fieldInfo);
}
{
ModelModifier modifier = new DefaultModelModifier() {
public Object getModelValue(Object model) throws Exception {
return ((JDBCSource) model).getXMLdeclarationForEachBlock();
}
public void setModelValue(Object model, Object value) throws Exception {
((JDBCSource) model).setXMLdeclarationForEachBlock((Boolean) value);
}
};
BooleanEditor editor = new BooleanEditor();
FieldInfo fieldInfo = new FieldInfo(XMLDECLARATION_FOR_EACH_BLOCK_ATTR, XMLDECLARATION_FOR_EACH_BLOCK_ATTR, modifier, editor);
addField(XMLDECLARATION_FOR_EACH_BLOCK_ATTR, fieldInfo);
}
} catch (Exception e) {
Environment.getInstance().log("Couldn't create GUIContext for JDBCSource", e);
}