1 19 20 package org.netbeans.modules.subversion.ui.diff; 21 22 import java.awt.*; 23 import java.util.*; 24 import org.openide.util.*; 25 import org.openide.windows.*; 26 import org.openide.awt.UndoRedo; 27 28 34 public class DiffTopComponent extends TopComponent implements DiffSetupSource { 35 36 private final DiffMainPanel panel; 37 38 public DiffTopComponent(DiffMainPanel c) { 39 setLayout(new BorderLayout()); 40 c.putClientProperty(TopComponent.class, this); 41 add(c, BorderLayout.CENTER); 42 panel = c; 43 getAccessibleContext().setAccessibleName(NbBundle.getMessage(DiffTopComponent.class, "ACSN_Diff_Top_Component")); getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(DiffTopComponent.class, "ACSD_Diff_Top_Component")); } 46 47 public UndoRedo getUndoRedo() { 48 return panel.getUndoRedo(); 49 } 50 51 public int getPersistenceType(){ 52 return TopComponent.PERSISTENCE_NEVER; 53 } 54 55 protected void componentClosed() { 56 panel.componentClosed(); 57 super.componentClosed(); 58 } 59 60 protected String preferredID(){ 61 return "PERSISTENCE_NEVER-DiffTopComponent"; } 63 64 public HelpCtx getHelpCtx() { 65 return new HelpCtx(getClass()); 66 } 67 68 protected void componentActivated() { 69 super.componentActivated(); 70 panel.requestActive(); 71 } 72 73 public Collection getSetups() { 74 DiffSetupSource mainPanel = ((DiffSetupSource) getComponent(0)); 75 return mainPanel.getSetups(); 76 } 77 78 public String getSetupDisplayName() { 79 DiffSetupSource mainPanel = ((DiffSetupSource) getComponent(0)); 80 return mainPanel.getSetupDisplayName(); 81 } 82 83 } 84 | Popular Tags |