home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.esc;
-
- import javax.swing.event.EventListenerList;
- import javax.swing.event.TreeModelEvent;
- import javax.swing.event.TreeModelListener;
- import javax.swing.tree.TreePath;
-
- public abstract class AbstractTreeTableModel implements TreeTableModel {
- protected Object root;
- protected EventListenerList listenerList = new EventListenerList();
-
- public AbstractTreeTableModel(Object var1) {
- this.root = var1;
- }
-
- public abstract Object addNode(Object var1, Object var2);
-
- public abstract void removeNode(Object[] var1);
-
- public abstract void removeAll();
-
- public Object getRoot() {
- return this.root;
- }
-
- public void setRoot(Object var1) {
- this.root = var1;
- }
-
- public boolean isLeaf(Object var1) {
- return this.getChildCount(var1) == 0;
- }
-
- public void valueForPathChanged(TreePath var1, Object var2) {
- }
-
- public int getIndexOfChild(Object var1, Object var2) {
- for(int var3 = 0; var3 < this.getChildCount(var1); ++var3) {
- if (this.getChild(var1, var3).equals(var2)) {
- return var3;
- }
- }
-
- return -1;
- }
-
- public void addTreeModelListener(TreeModelListener var1) {
- this.listenerList.add(Class.forName("javax.swing.event.TreeModelListener"), var1);
- }
-
- public void removeTreeModelListener(TreeModelListener var1) {
- this.listenerList.remove(Class.forName("javax.swing.event.TreeModelListener"), var1);
- }
-
- protected void fireTreeNodesChanged(Object var1, Object[] var2, int[] var3, Object[] var4) {
- Object[] var5 = this.listenerList.getListenerList();
- TreeModelEvent var6 = null;
-
- for(int var7 = var5.length - 2; var7 >= 0; var7 -= 2) {
- if (var5[var7] == Class.forName("javax.swing.event.TreeModelListener")) {
- if (var6 == null) {
- var6 = new TreeModelEvent(var1, var2, var3, var4);
- }
-
- ((TreeModelListener)var5[var7 + 1]).treeNodesChanged(var6);
- }
- }
-
- }
-
- protected void fireTreeNodesInserted(Object var1, Object[] var2, int[] var3, Object[] var4) {
- Object[] var5 = this.listenerList.getListenerList();
- TreeModelEvent var6 = null;
-
- for(int var7 = var5.length - 2; var7 >= 0; var7 -= 2) {
- if (var5[var7] == Class.forName("javax.swing.event.TreeModelListener")) {
- if (var6 == null) {
- var6 = new TreeModelEvent(var1, var2, var3, var4);
- }
-
- ((TreeModelListener)var5[var7 + 1]).treeNodesInserted(var6);
- }
- }
-
- }
-
- protected void fireTreeNodesRemoved(Object var1, Object[] var2, int[] var3, Object[] var4) {
- Object[] var5 = this.listenerList.getListenerList();
- TreeModelEvent var6 = null;
-
- for(int var7 = var5.length - 2; var7 >= 0; var7 -= 2) {
- if (var5[var7] == Class.forName("javax.swing.event.TreeModelListener")) {
- if (var6 == null) {
- var6 = new TreeModelEvent(var1, var2, var3, var4);
- }
-
- ((TreeModelListener)var5[var7 + 1]).treeNodesRemoved(var6);
- }
- }
-
- }
-
- protected void fireTreeStructureChanged(Object var1, Object[] var2, int[] var3, Object[] var4) {
- Object[] var5 = this.listenerList.getListenerList();
- TreeModelEvent var6 = null;
-
- for(int var7 = var5.length - 2; var7 >= 0; var7 -= 2) {
- if (var5[var7] == Class.forName("javax.swing.event.TreeModelListener")) {
- if (var6 == null) {
- var6 = new TreeModelEvent(var1, var2, var3, var4);
- }
-
- ((TreeModelListener)var5[var7 + 1]).treeStructureChanged(var6);
- }
- }
-
- }
-
- public Class getColumnClass(int var1) {
- return Class.forName("java.lang.Object");
- }
-
- public boolean isCellEditable(Object var1, int var2) {
- return this.getColumnClass(var2) == Class.forName("com.extensibility.esc.TreeTableModel");
- }
-
- public void setValueAt(Object var1, Object var2, int var3) {
- }
-
- public abstract Object getValueAt(Object var1, int var2);
-
- public abstract String getColumnName(int var1);
-
- public abstract int getColumnCount();
-
- public abstract int getChildCount(Object var1);
-
- public abstract Object getChild(Object var1, int var2);
- }
-