1 19 20 package org.netbeans.core.multiview; 21 22 import java.awt.Image ; 23 import javax.swing.Action ; 24 import javax.swing.JPanel ; 25 import javax.swing.JToolBar ; 26 import org.netbeans.core.spi.multiview.MultiViewDescription; 27 import org.netbeans.core.spi.multiview.MultiViewElement; 28 import org.openide.util.HelpCtx; 29 import org.openide.util.lookup.Lookups; 30 31 35 public class MVDesc implements MultiViewDescription { 36 37 protected String name; 38 protected Image img; 39 public transient MultiViewElement el; 40 protected int type; 41 42 43 public MVDesc() { 44 45 } 46 47 public MVDesc(String name, Image img, int persType, MultiViewElement element) { 48 el = element; 49 this.name = name; 50 this.img = img; 51 type = persType; 52 } 53 54 public MultiViewElement createElement() { 55 if (el == null) { 56 el = new MVElem(); 58 } 59 return el; 60 } 61 62 public String getDisplayName() { 63 return name; 64 } 65 66 public org.openide.util.HelpCtx getHelpCtx() { 67 return new HelpCtx(name); 68 } 69 70 public java.awt.Image getIcon() { 71 return img; 72 } 73 74 public int getPersistenceType() { 75 return type; 76 } 77 78 public String preferredID() { 79 return name; 80 } 81 82 } | Popular Tags |