home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F88288_MembersTreeTableModel.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-03-22  |  3.8 KB  |  121 lines

  1. package com.ibm.ivj.testpilot.view.swing.treetable;
  2.  
  3. import com.ibm.ivj.testpilot.control.MemberController;
  4. import javax.swing.event.TableModelListener;
  5. import javax.swing.event.TreeModelEvent;
  6. import javax.swing.event.TreeModelListener;
  7. import javax.swing.tree.TreePath;
  8.  
  9. public class MembersTreeTableModel extends TreeTableModel {
  10.    private static String copyright = "Licensed Material - Property of IBM IBM(R) VisualAge(R) for Java(TM), Version 3.5 (C) Copyright IBM Corp. 1997, 2000- All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.";
  11.    private MembersTreeTableTree membersTree = null;
  12.    private TreeModelListener treeListener = null;
  13.    private TableModelListener tableListener = null;
  14.    // $FF: synthetic field
  15.    static Class class$0;
  16.  
  17.    public MembersTreeTableModel(MemberController var1) {
  18.       super(var1);
  19.       this.initialize();
  20.    }
  21.  
  22.    public void addTableModelListener(TableModelListener var1) {
  23.    }
  24.  
  25.    public void addTreeModelListener(TreeModelListener var1) {
  26.       this.treeListener = var1;
  27.    }
  28.  
  29.    public Object getChild(Object var1, int var2) {
  30.       return ((MemberController)var1).getMemberAt(var2);
  31.    }
  32.  
  33.    public int getChildCount(Object var1) {
  34.       return ((MemberController)var1).getMembers().length;
  35.    }
  36.  
  37.    public Class getColumnClass(int var1) {
  38.       Class var10000 = class$0;
  39.       if (var10000 == null) {
  40.          try {
  41.             var10000 = Class.forName("java.lang.Object");
  42.          } catch (ClassNotFoundException var2) {
  43.             throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  44.          }
  45.  
  46.          class$0 = var10000;
  47.       }
  48.  
  49.       return var10000;
  50.    }
  51.  
  52.    public int getColumnCount() {
  53.       return 2;
  54.    }
  55.  
  56.    public String getColumnName(int var1) {
  57.       return " ";
  58.    }
  59.  
  60.    public MemberController getControllerAt(int var1) {
  61.       return this.getMembersTree().getControllerAt(var1);
  62.    }
  63.  
  64.    public int getIndexOfChild(Object var1, Object var2) {
  65.       return ((MemberController)var1).getIndexOfMember((MemberController)var2);
  66.    }
  67.  
  68.    public MembersTreeTableTree getMembersTree() {
  69.       if (this.membersTree == null) {
  70.          this.membersTree = new MembersTreeTableTree(this);
  71.       }
  72.  
  73.       return this.membersTree;
  74.    }
  75.  
  76.    public MemberController getRootController() {
  77.       return (MemberController)((TreeTableModel)this).getRoot();
  78.    }
  79.  
  80.    public TreeTableTree getTree() {
  81.       return this.getMembersTree();
  82.    }
  83.  
  84.    public Object getValueAt(int var1, int var2) {
  85.       return null;
  86.    }
  87.  
  88.    private void initialize() {
  89.       MemberController var10000 = (MemberController)((TreeTableModel)this).getRoot();
  90.       MembersTreeTableTree var1 = new MembersTreeTableTree(this);
  91.       this.setMembersTree(var1);
  92.    }
  93.  
  94.    public boolean isCellEditable(int var1, int var2) {
  95.       return this.getMembersTree().getControllerAt(var1).getAllowsDirectEdit();
  96.    }
  97.  
  98.    public boolean isLeaf(Object var1) {
  99.       MemberController[] var2 = ((MemberController)var1).getMembers();
  100.       return var2 == null || var2.length == 0;
  101.    }
  102.  
  103.    public void removeTableModelListener(TableModelListener var1) {
  104.    }
  105.  
  106.    public void removeTreeModelListener(TreeModelListener var1) {
  107.    }
  108.  
  109.    private void setMembersTree(MembersTreeTableTree var1) {
  110.       this.membersTree = var1;
  111.    }
  112.  
  113.    public void setValueAt(Object var1, int var2, int var3) {
  114.    }
  115.  
  116.    public void valueForPathChanged(TreePath var1, Object var2) {
  117.       TreeModelEvent var3 = new TreeModelEvent(this, var1);
  118.       this.treeListener.treeStructureChanged(var3);
  119.    }
  120. }
  121.