decoration.setDescriptionText(indicator.getDescription() + "(Ctrl+Space)");
decoration.setShowOnlyOnFocus(true);
new AutoCompleteField(licenseEntry.getText(), new LicenseContentAdapter(), ComposerConstants.LICENSES);
final License2StringConverter converter = new License2StringConverter();
licenseEntry.setValue(converter.convert(composerPackage.getLicense()), true);
licenseEntry.addFormEntryListener(new FormEntryAdapter() {
String2LicenseConverter converter;
public void focusGained(FormEntry entry) {
converter = new String2LicenseConverter(composerPackage);
}
public void focusLost(FormEntry entry) {
converter.convert(entry.getValue());
}
});
composerPackage.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent e) {
if (e.getPropertyName().startsWith("license")) {
licenseEntry.setValue(converter.convert(composerPackage.getLicense()), true);
}
}
});
}