package org.onecmdb.swing.treetable;
import java.util.EventObject;
import javax.swing.CellEditor;
import javax.swing.event.CellEditorListener;
import javax.swing.event.ChangeEvent;
import javax.swing.event.EventListenerList;
public class AbstractCellEditor
implements CellEditor
{
protected EventListenerList listenerList = new EventListenerList();
public Object getCellEditorValue()
{
return null;
}
public boolean isCellEditable(EventObject paramEventObject)
{
return true;
}
public boolean shouldSelectCell(EventObject paramEventObject)
{
return false;
}
public boolean stopCellEditing()
{
return true;
}
public void cancelCellEditing()
{
}
public void addCellEditorListener(CellEditorListener paramCellEditorListener)
{
this.listenerList.add(CellEditorListener.class, paramCellEditorListener);
}
public void removeCellEditorListener(CellEditorListener paramCellEditorListener)
{
this.listenerList.remove(CellEditorListener.class, paramCellEditorListener);
}
protected void fireEditingStopped()
{
Object[] arrayOfObject = this.listenerList.getListenerList();
for (int i = arrayOfObject.length - 2; i >= 0; i -= 2)
{
if (arrayOfObject[i] != CellEditorListener.class)
continue;
((CellEditorListener)arrayOfObject[(i + 1)]).editingStopped(new ChangeEvent(this));
}
}
protected void fireEditingCanceled()
{
Object[] arrayOfObject = this.listenerList.getListenerList();
for (int i = arrayOfObject.length - 2; i >= 0; i -= 2)
{
if (arrayOfObject[i] != CellEditorListener.class)
continue;
((CellEditorListener)arrayOfObject[(i + 1)]).editingCanceled(new ChangeEvent(this));
}
}
}
/* Location: D:\Program Files (x86)\OneCMDB\2.1.0\repository\Content\applet\onecmdb-applet-dependencies.jar
* Qualified Name: org.onecmdb.swing.treetable.AbstractCellEditor
* JD-Core Version: 0.6.0
*/