1 19 20 package org.netbeans.modules.web.debug.variablesfilterring; 21 22 import org.netbeans.modules.web.debug.variablesfilterring.JSPVariablesFilter.AttributeMap; 23 import org.netbeans.spi.viewmodel.TableModel; 24 25 import org.netbeans.spi.viewmodel.TableModelFilter; 26 import org.netbeans.spi.viewmodel.UnknownTypeException; 27 28 32 public class JSPVariablesTableModelFilter implements TableModelFilter { 33 34 public JSPVariablesTableModelFilter() { 35 } 36 37 54 public Object getValueAt(TableModel original, Object node, String columnID) 55 throws UnknownTypeException 56 { 57 58 Object colValue = ""; 59 if (node instanceof JSPVariablesFilter.AttributeMap.Attribute) 60 colValue = original.getValueAt(((AttributeMap.Attribute)node).getValue(), columnID); 61 else if (node instanceof JSPVariablesFilter.AttributeMap || 62 node instanceof JSPVariablesFilter.ImplicitLocals) 63 colValue = ""; 64 else 65 colValue = original.getValueAt(node, columnID); 66 67 return colValue; 68 } 69 70 84 public void setValueAt(TableModel original, Object node, String columnID, Object value) 85 throws UnknownTypeException 86 { 87 original.setValueAt(node, columnID, value); 88 } 89 90 103 public boolean isReadOnly(TableModel original, Object node, String columnID) 104 throws UnknownTypeException 105 { 106 boolean ro = true; 107 if (node instanceof JSPVariablesFilter.AttributeMap || 108 node instanceof JSPVariablesFilter.ImplicitLocals || 109 node instanceof JSPVariablesFilter.AttributeMap.Attribute) 110 ro = true; 111 else 112 ro = original.isReadOnly(node, columnID); 113 114 return ro; 115 } 116 117 public void removeModelListener(org.netbeans.spi.viewmodel.ModelListener l) { 118 } 119 120 public void addModelListener(org.netbeans.spi.viewmodel.ModelListener l) { 121 } 122 123 } 124 | Popular Tags |