1 6 package com.nightlabs.ipanema.person.edit; 7 8 import org.eclipse.swt.widgets.Composite; 9 import org.eclipse.swt.widgets.Control; 10 11 import com.nightlabs.ipanema.person.AbstractPersonDataField; 12 13 14 17 public interface PersonDataFieldEditor { 18 19 public void setPersonDataFieldEditorFactory(PersonDataFieldEditorFactory factory); 20 public PersonDataFieldEditorFactory getPersonDataFieldEditorFactory(); 21 22 32 public Control createControl(Composite parent); 33 37 public Control getControl(); 38 39 44 public void setData(AbstractPersonDataField data); 45 46 public void refresh(); 47 48 public void updatePerson(); 49 50 51 public void addDataFieldEditorChangedListener(DataFieldEditorChangeListener listener); 52 public void removeDataFieldEditorChangedListener(DataFieldEditorChangeListener listener); 53 public void setChanged(boolean changed); 54 public boolean isChanged(); 55 56 } 57 | Popular Tags |