Revision 14855
trunk/extensions/extRemoteSensing/src/org/gvsig/remotesensing/gridmath/gui/listener/GridMathListener.java | ||
---|---|---|
88 | 88 |
panel.getParser().getSymbolTable().clear(); |
89 | 89 |
if(!expression.equals("")){ |
90 | 90 |
panel.getParser().parseExpression(panel.getJTextExpression().getText()); |
91 |
if(!panel.getParser().hasError()){ |
|
91 |
//if(!panel.getParser().hasError()){
|
|
92 | 92 |
//Actualizar la tabla de variables: |
93 | 93 |
for (Iterator vars = panel.getParser().getSymbolTable().values().iterator(); vars.hasNext();) { |
94 | 94 |
Variable var = (Variable) vars.next(); |
... | ... | |
97 | 97 |
panel.getJTableVariables().InsertRow(var.getName(),""); |
98 | 98 |
} |
99 | 99 |
} |
100 |
|
|
100 | 101 |
for(int i=0;i<table.getRowCount();i++){ |
101 | 102 |
String var = table.getValueAt(i,0).toString(); |
102 | 103 |
if (!panel.getParser().getSymbolTable().keySet().contains(var)){ |
103 |
((DefaultTableModel)table.getModel()).removeRow(i);
|
|
104 |
((DefaultTableModel)table.getModel()).removeRow(i); |
|
104 | 105 |
qWindowsHash.remove(var); |
106 |
i--; |
|
105 | 107 |
} |
106 | 108 |
} |
107 | 109 |
panel.getJTableVariables().getTableFormat().updateUI(); |
108 |
} |
|
110 |
//}
|
|
109 | 111 |
} |
110 |
else{ |
|
111 |
for (int i= 0;i<table.getRowCount();i++) |
|
112 |
else{ |
|
113 |
|
|
114 |
for (int i= 0;i<table.getRowCount();i++){ |
|
112 | 115 |
((DefaultTableModel)table.getModel()).removeRow(i); |
116 |
panel.getJTableVariables().getTableFormat().updateUI(); |
|
117 |
i--; |
|
118 |
} |
|
113 | 119 |
qWindowsHash.clear(); |
114 | 120 |
panel.getJTableVariables().getTableFormat().updateUI(); |
115 | 121 |
} |
Also available in: Unified diff