Revision 41821 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.fmap.control/src/main/java/org/gvsig/fmap/mapcontrol/dal/feature/swing/FeatureTable.java
FeatureTable.java | ||
---|---|---|
56 | 56 |
import org.gvsig.fmap.mapcontrol.dal.feature.swing.table.notification.ColumnHeaderSelectionChangeNotification; |
57 | 57 |
import org.gvsig.tools.observer.Observable; |
58 | 58 |
import org.gvsig.tools.observer.Observer; |
59 |
import org.slf4j.Logger; |
|
60 |
import org.slf4j.LoggerFactory; |
|
59 | 61 |
|
60 | 62 |
/** |
61 | 63 |
* Table extension to show Feature values. |
... | ... | |
70 | 72 |
*/ |
71 | 73 |
public class FeatureTable extends JTable implements Observer, Observable { |
72 | 74 |
|
75 |
private static final Logger logger = LoggerFactory.getLogger(FeatureTable.class); |
|
73 | 76 |
/** |
74 | 77 |
* Generated Serial UID |
75 | 78 |
*/ |
76 | 79 |
private static final long serialVersionUID = -6139395189283163964L; |
80 |
|
|
81 |
|
|
77 | 82 |
private final FeatureTableModel featureTableModel; |
78 | 83 |
private JToggleButtonHeaderCellRenderer headerCellRenderer; |
79 | 84 |
|
... | ... | |
277 | 282 |
} |
278 | 283 |
} |
279 | 284 |
|
285 |
@Override |
|
286 |
public int getSelectedRowCount() { |
|
287 |
try { |
|
288 |
return (int) this.featureTableModel.getFeatureStore().getFeatureSelection().getSelectedCount(); |
|
289 |
} catch (DataException ex) { |
|
290 |
logger.error("Can't calculate selected rows in table.", ex); |
|
291 |
return 0; |
|
292 |
} |
|
293 |
} |
|
280 | 294 |
|
295 |
|
|
281 | 296 |
} |
Also available in: Unified diff