if (entity instanceof IBookMark) {
Label feedLabel = new Label(container, SWT.None);
feedLabel.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));
feedLabel.setText("Link: ");
fFeedInput = new Text(container, SWT.BORDER);
fFeedInput.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));
fFeedInput.setText(((IBookMark) entity).getFeedLinkReference().getLink().toString());
((GridData) fFeedInput.getLayoutData()).widthHint = fSite.getHorizontalPixels(IDialogConstants.ENTRY_FIELD_WIDTH);
/* Name */
Label nameLabel = new Label(container, SWT.None);
nameLabel.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));
nameLabel.setText("Name: ");
Composite nameContainer = new Composite(container, SWT.BORDER);
nameContainer.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));
nameContainer.setLayout(LayoutUtils.createGridLayout(2, 0, 0));
nameContainer.setBackground(container.getDisplay().getSystemColor(SWT.COLOR_WHITE));
fNameInput = new Text(nameContainer, SWT.NONE);
fNameInput.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, true));
fNameInput.setText(getName(entity));
ToolBar grabTitleBar = new ToolBar(nameContainer, SWT.FLAT);
grabTitleBar.setBackground(container.getDisplay().getSystemColor(SWT.COLOR_WHITE));
ToolItem grabTitleItem = new ToolItem(grabTitleBar, SWT.PUSH);
grabTitleItem.setImage(OwlUI.getImage(fSite.getResourceManager(), "icons/etool16/info.gif"));
grabTitleItem.setToolTipText("Load name from feed");
grabTitleItem.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
onGrabTitle();
}
});
}
/* Other */
else {
/* Name */
Label nameLabel = new Label(container, SWT.None);
nameLabel.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));
nameLabel.setText("Name: ");
fNameInput = new Text(container, SWT.BORDER);
fNameInput.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));
fNameInput.setText(getName(entity));
}
}