1 package eu
.etaxonomy
.taxeditor
.designproposal1
.view
;
3 import java
.beans
.PropertyChangeEvent
;
4 import java
.beans
.PropertyChangeListener
;
6 import org
.eclipse
.jface
.action
.IMenuManager
;
7 import org
.eclipse
.jface
.action
.IToolBarManager
;
8 import org
.eclipse
.swt
.SWT
;
9 import org
.eclipse
.swt
.layout
.GridData
;
10 import org
.eclipse
.swt
.layout
.GridLayout
;
11 import org
.eclipse
.swt
.widgets
.Composite
;
12 import org
.eclipse
.swt
.widgets
.Label
;
13 import org
.eclipse
.ui
.part
.ViewPart
;
15 import eu
.etaxonomy
.cdm
.model
.name
.TaxonName
;
16 import eu
.etaxonomy
.taxeditor
.designproposal1
.Activator
;
18 public class LastNameView
extends ViewPart
implements PropertyChangeListener
{
20 public static final String ID
= "eu.etaxonomy.taxeditor.designproposal1.view.LastNameView"; //$NON-NLS-1$
21 private Label lblName
;
23 * Create contents of the view part
27 public void createPartControl(Composite parent
) {
28 Composite container
= new Composite(parent
, SWT
.NONE
);
29 final GridLayout gridLayout
= new GridLayout();
30 gridLayout
.numColumns
= 2;
31 container
.setLayout(gridLayout
);
33 final Label theLastNameLabel
= new Label(container
, SWT
.NONE
);
34 theLastNameLabel
.setText("The last name created was: ");
36 lblName
= new Label(container
, SWT
.NONE
);
37 lblName
.setText("none yet");
38 lblName
.setLayoutData(new GridData(SWT
.FILL
, SWT
.CENTER
, false, false));
41 new Label(container
, SWT
.NONE
);
47 Activator
.getDefault().getObjectList().addPropertyChangeListener(this);
54 private void createActions() {
59 * Initialize the toolbar
61 private void initializeToolBar() {
62 IToolBarManager toolbarManager
= getViewSite().getActionBars()
69 private void initializeMenu() {
70 IMenuManager menuManager
= getViewSite().getActionBars()
75 public void setFocus() {
79 public void propertyChange(PropertyChangeEvent evt
) {
80 if (evt
.getPropertyName().equalsIgnoreCase("ITEM_ADD")){
81 TaxonName tn
= (TaxonName
)evt
.getNewValue();
82 lblName
.setText( tn
.getName());