1 11 package org.eclipse.ui.views.properties; 12 13 import org.eclipse.jface.viewers.CellEditor; 14 import org.eclipse.swt.graphics.Image; 15 import org.eclipse.swt.widgets.Composite; 16 17 24 public interface IPropertySheetEntry { 25 26 29 public String FILTER_ID_EXPERT = "org.eclipse.ui.views.properties.expert"; 31 37 public void addPropertySheetEntryListener( 38 IPropertySheetEntryListener listener); 39 40 43 public void applyEditorValue(); 44 45 48 public void dispose(); 49 50 55 public String getCategory(); 56 57 62 public IPropertySheetEntry[] getChildEntries(); 63 64 70 public String getDescription(); 71 72 77 public String getDisplayName(); 78 79 86 CellEditor getEditor(Composite parent); 87 88 94 public String getErrorText(); 95 96 102 public String [] getFilters(); 103 104 120 public Object getHelpContextIds(); 121 122 129 public Image getImage(); 130 131 136 public String getValueAsString(); 137 138 143 public boolean hasChildEntries(); 144 145 151 public void removePropertySheetEntryListener( 152 IPropertySheetEntryListener listener); 153 154 161 void resetPropertyValue(); 162 163 169 public void setValues(Object [] values); 170 } 171 | Popular Tags |