1 29 30 package com.genimen.djeneric.tools.specifier.interfaces; 31 32 import java.awt.Component ; 33 34 import javax.swing.ImageIcon ; 35 36 import com.genimen.djeneric.repository.DjObject; 37 import com.genimen.djeneric.repository.exceptions.DjenericException; 38 import com.genimen.djeneric.repository.exceptions.ObjectNotDefinedException; 39 import com.genimen.djeneric.util.DjProperties; 40 import com.genimen.djeneric.util.DjStatusDisplayer; 41 42 public interface DjenericEditorEnvironment extends DjStatusDisplayer, SpecifierPanelContainer 43 { 44 51 public ObjectEditor findEditor(DjObject obj) throws DjenericException; 52 53 57 public void reloadTree() throws DjenericException; 58 59 66 public void addTab(SpecifierPanel panel, String title, ImageIcon imageIcon) throws DjenericException; 67 68 72 public void removeTab(SpecifierPanel panel); 73 74 78 public void closeAllTabs(); 79 80 84 public DjProperties getProperties(); 85 86 91 public Component getBaseComponent(); 92 93 97 public DjObject[] getSelectedObjects() throws DjenericException; 98 99 105 public DjObject[] getSelectedObjects(String typeName) throws DjenericException; 106 } 107 | Popular Tags |