package org.onecmdb.swing.treetable; 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 paramObject) { this.root = paramObject; } public Object getRoot() { return this.root; } public boolean isLeaf(Object paramObject) { return getChildCount(paramObject) == 0; } public void valueForPathChanged(TreePath paramTreePath, Object paramObject) { } public int getIndexOfChild(Object paramObject1, Object paramObject2) { for (int i = 0; i < getChildCount(paramObject1); i++) if (getChild(paramObject1, i).equals(paramObject2)) return i; return -1; } public void addTreeModelListener(TreeModelListener paramTreeModelListener) { this.listenerList.add(TreeModelListener.class, paramTreeModelListener); } public void removeTreeModelListener(TreeModelListener paramTreeModelListener) { this.listenerList.remove(TreeModelListener.class, paramTreeModelListener); } protected void fireTreeNodesChanged(Object paramObject, Object[] paramArrayOfObject1, int[] paramArrayOfInt, Object[] paramArrayOfObject2) { Object[] arrayOfObject = this.listenerList.getListenerList(); TreeModelEvent localTreeModelEvent = null; for (int i = arrayOfObject.length - 2; i >= 0; i -= 2) { if (arrayOfObject[i] != TreeModelListener.class) continue; if (localTreeModelEvent == null) localTreeModelEvent = new TreeModelEvent(paramObject, paramArrayOfObject1, paramArrayOfInt, paramArrayOfObject2); ((TreeModelListener)arrayOfObject[(i + 1)]).treeNodesChanged(localTreeModelEvent); } } protected void fireTreeNodesInserted(Object paramObject, Object[] paramArrayOfObject1, int[] paramArrayOfInt, Object[] paramArrayOfObject2) { Object[] arrayOfObject = this.listenerList.getListenerList(); TreeModelEvent localTreeModelEvent = null; for (int i = arrayOfObject.length - 2; i >= 0; i -= 2) { if (arrayOfObject[i] != TreeModelListener.class) continue; if (localTreeModelEvent == null) localTreeModelEvent = new TreeModelEvent(paramObject, paramArrayOfObject1, paramArrayOfInt, paramArrayOfObject2); ((TreeModelListener)arrayOfObject[(i + 1)]).treeNodesInserted(localTreeModelEvent); } } protected void fireTreeNodesRemoved(Object paramObject, Object[] paramArrayOfObject1, int[] paramArrayOfInt, Object[] paramArrayOfObject2) { Object[] arrayOfObject = this.listenerList.getListenerList(); TreeModelEvent localTreeModelEvent = null; for (int i = arrayOfObject.length - 2; i >= 0; i -= 2) { if (arrayOfObject[i] != TreeModelListener.class) continue; if (localTreeModelEvent == null) localTreeModelEvent = new TreeModelEvent(paramObject, paramArrayOfObject1, paramArrayOfInt, paramArrayOfObject2); ((TreeModelListener)arrayOfObject[(i + 1)]).treeNodesRemoved(localTreeModelEvent); } } protected void fireTreeStructureChanged(Object paramObject, Object[] paramArrayOfObject1, int[] paramArrayOfInt, Object[] paramArrayOfObject2) { Object[] arrayOfObject = this.listenerList.getListenerList(); TreeModelEvent localTreeModelEvent = null; for (int i = arrayOfObject.length - 2; i >= 0; i -= 2) { if (arrayOfObject[i] != TreeModelListener.class) continue; if (localTreeModelEvent == null) localTreeModelEvent = new TreeModelEvent(paramObject, paramArrayOfObject1, paramArrayOfInt, paramArrayOfObject2); ((TreeModelListener)arrayOfObject[(i + 1)]).treeStructureChanged(localTreeModelEvent); } } public Class getColumnClass(int paramInt) { return Object.class; } public boolean isCellEditable(Object paramObject, int paramInt) { return getColumnClass(paramInt) == TreeTableModel.class; } public void setValueAt(Object paramObject1, Object paramObject2, int paramInt) { } } /* Location: D:\Program Files (x86)\OneCMDB\2.1.0\repository\Content\applet\onecmdb-applet-dependencies.jar * Qualified Name: org.onecmdb.swing.treetable.AbstractTreeTableModel * JD-Core Version: 0.6.0 */