public PixelInfoView(BasicApp app) {
super(new BorderLayout());
this.app = app;
_displayFilterListener = createDisplayFilterListener();
_productNodeListener = createProductNodeListener();
dockablePaneMap = new HashMap<DockablePaneKey, DockablePane>(5);
geolocModel = new PixelInfoViewTableModel(new String[]{"Coordinate", "Value", "Unit"});
scanlineModel = new PixelInfoViewTableModel(new String[]{"Time", "Value", "Unit"});
bandModel = new PixelInfoViewTableModel(new String[]{"Band", "Value", "Unit"});
tiePointModel = new PixelInfoViewTableModel(new String[]{"Tie Point Grid", "Value", "Unit"});
flagModel = new PixelInfoViewTableModel(new String[]{"Flag", "Value",});
modelUpdater = new PixelInfoViewModelUpdater(geolocModel, scanlineModel, bandModel, tiePointModel, flagModel,
this);
updateService = new PixelInfoUpdateService(modelUpdater);
createUI();
}