Product[] getSourceProducts() { return sourceProductList.getSourceProducts(); }
@Override public void contentsChanged(ListDataEvent event) { final Product[] sourceProducts = sourceProductList.getSourceProducts(); try { binningFormModel.setProperty(BinningFormModel.PROPERTY_KEY_SOURCE_PRODUCTS, sourceProducts); } catch (ValidationException e) { appContext.handleError("Unable to set source products.", e); } if (sourceProducts.length > 0) { binningFormModel.useAsContextProduct(sourceProducts[0]); return; } String[] sourceProductPath = binningFormModel.getSourceProductPath(); if (sourceProductPath != null && sourceProductPath.length > 0) { openFirstProduct(sourceProductPath); return; } binningFormModel.useAsContextProduct(null); }