private void addAllProducts() { _productManager.addProduct(_product1); _productManager.addProduct(_product2); _productManager.addProduct(_product3); }
private boolean isProductAlreadyOpen(File file, ProductManager productManager) { for (int i = 0; i < productManager.getProductCount(); i++) { final Product product = productManager.getProduct(i); final File productFile = product.getFileLocation(); if (file.equals(productFile)) { return true; } } return false; }
public void testContainsProduct() { assertEquals(false, _productManager.containsProduct("product2")); _productManager.addProduct(_product2); assertEquals(true, _productManager.containsProduct("product2")); _productManager.removeProduct(_product2); assertEquals(false, _productManager.containsProduct("product2")); }
/** * Removes all product from this list. */ public void removeAllProducts() { final Product[] products = getProducts(); for (Product product : products) { removeProduct(product); } }
private MyAppContext(Product[] originalProducts) { propertyMap = new PropertyMap(); productManager = new ProductManager(); for (Product originalProduct : originalProducts) { productManager.addProduct(originalProduct); } }
public void testAddProduct() { final ProductManagerListener listener = new ProductManagerListener(); _productManager.addListener(listener); _productManager.addProduct(_product1); assertEquals(1, _productManager.getProductCount()); assertSame(_product1, _productManager.getProduct(0)); assertSame(_product1, _productManager.getProduct("product1")); assertEquals(1, _product1.getRefNo()); assertSame(_productManager, _product1.getProductManager()); final Vector addedProducts = listener.getAddedProducts(); assertEquals(1, addedProducts.size()); assertSame(_product1, addedProducts.get(0)); final Vector removedProducts = listener.getRemovedProducts(); assertEquals(0, removedProducts.size()); }
public void testRemoveProduct() { addAllProducts(); final ProductManagerListener listener = new ProductManagerListener(); _productManager.addListener(listener); _productManager.removeProduct(_product2); assertEquals(2, _productManager.getProductCount()); assertSame(_product1, _productManager.getProduct(0)); assertSame(_product3, _productManager.getProduct(1)); assertSame(_product1, _productManager.getProduct("product1")); assertNull(_productManager.getProduct("product2")); assertSame(_product3, _productManager.getProduct("product3")); assertEquals(1, _product1.getRefNo()); assertEquals(0, _product2.getRefNo()); assertEquals(3, _product3.getRefNo()); assertSame(_productManager, _product1.getProductManager()); assertNull(_product2.getProductManager()); assertSame(_productManager, _product3.getProductManager()); final Vector addedProducts = listener.getAddedProducts(); assertEquals(0, addedProducts.size()); final Vector removedProducts = listener.getRemovedProducts(); assertEquals(1, removedProducts.size()); assertSame(_product2, removedProducts.get(0)); }
@Test public void testAddingRemovingProducts() { final Object treeRoot = treeModel.getRoot(); final Product product1 = createDummyProduct("x1"); productManager.addProduct(product1); assertEquals(1, treeModel.getChildCount(treeRoot)); final ProductTN child1 = (ProductTN) treeModel.getChild(treeRoot, 0); assertSame(product1, child1.getProduct()); final Product product2 = createDummyProduct("x2"); productManager.addProduct(product2); assertEquals(2, treeModel.getChildCount(treeRoot)); final ProductTN child2 = (ProductTN) treeModel.getChild(treeRoot, 1); assertSame(product2, child2.getProduct()); productManager.removeProduct(product1); assertEquals(1, treeModel.getChildCount(treeRoot)); final ProductTN child3 = (ProductTN) treeModel.getChild(treeRoot, 0); assertSame(product2, child3.getProduct()); }
public void testAddProductsWithTheSameName() { final Product product1 = new Product("name", "t", 1, 1); final Product product2 = new Product("name", "t", 1, 1); final Product product3 = new Product("name", "t", 1, 1); _productManager.addProduct(product1); _productManager.addProduct(product2); _productManager.addProduct(product3); assertEquals(3, _productManager.getProductCount()); assertSame(product1, _productManager.getProduct(0)); assertSame(product2, _productManager.getProduct(1)); assertSame(product3, _productManager.getProduct(2)); }
/** * @param refNo The reference number. * @return The product with the given reference number. */ public Product getProductByRefNo(final int refNo) { for (final Product product : getProducts()) { if (refNo == product.getRefNo()) { return product; } } return null; }
public void testGetProductByDisplayName() { final Product product1 = new Product("name", "t", 1, 1); final Product product2 = new Product("name", "t", 1, 1); final Product product3 = new Product("name", "t", 1, 1); _productManager.addProduct(product1); _productManager.addProduct(product2); _productManager.addProduct(product3); assertEquals(3, _productManager.getProductCount()); assertSame(product1, _productManager.getProductByDisplayName("[1] name")); assertSame(product2, _productManager.getProductByDisplayName("[2] name")); assertSame(product3, _productManager.getProductByDisplayName("[3] name")); }
/** * Removes the given product from VISAT's internal open product list. * * @param product the product to be removed */ public void removeProduct(final Product product) { getProductManager().removeProduct(product); }
@Override public AbstractTN getChildAt(int index) { return new ProductTN(manager.getProduct(index), this); }
@Override public int getChildCount() { return manager.getProductCount(); }
public void testGetNumProducts() { assertEquals(0, _productManager.getProductCount()); addAllProducts(); assertEquals(3, _productManager.getProductCount()); _productManager.removeProduct(_product1); assertEquals(2, _productManager.getProductCount()); _productManager.removeProduct(_product2); assertEquals(1, _productManager.getProductCount()); _productManager.removeProduct(_product2); assertEquals(1, _productManager.getProductCount()); _productManager.removeProduct(null); assertEquals(1, _productManager.getProductCount()); _productManager.removeProduct(_product3); assertEquals(0, _productManager.getProductCount()); }
@Override public void start(VisatApp visatApp) { visatApp.getProductManager().addListener(productManagerListener); }
public synchronized void initProducts() { productListModel.removeAllElements(); for (Product product : appContext.getProductManager().getProducts()) { addProduct(product); } final Product selectedProduct = appContext.getSelectedProduct(); if (selectedProduct != null && productFilter.accept(selectedProduct)) { productListModel.setSelectedItem(selectedProduct); } appContext.getProductManager().addListener(productManagerListener); }
public void testGetProductDisplayNames() { final Product product1 = new Product("name", "t", 1, 1); final Product product2 = new Product("name", "t", 1, 1); final Product product3 = new Product("name", "t", 1, 1); _productManager.addProduct(product1); _productManager.addProduct(product2); _productManager.addProduct(product3); String[] names = _productManager.getProductDisplayNames(); assertEquals(3, names.length); assertEquals("[1] name", names[0]); assertEquals("[2] name", names[1]); assertEquals("[3] name", names[2]); }
public void testRemoveAll() { addAllProducts(); final ProductManagerListener listener = new ProductManagerListener(); _productManager.addListener(listener); _productManager.removeAllProducts(); assertEquals(0, _productManager.getProductCount()); assertNull(_product1.getProductManager()); assertNull(_product2.getProductManager()); assertNull(_product3.getProductManager()); assertEquals(0, _product1.getRefNo()); assertEquals(0, _product2.getRefNo()); assertEquals(0, _product3.getRefNo()); final Vector removedProducts = listener.getRemovedProducts(); assertEquals(3, removedProducts.size()); assertSame(_product1, removedProducts.get(0)); assertSame(_product2, removedProducts.get(1)); assertSame(_product3, removedProducts.get(2)); final Vector addedProducts = listener.getAddedProducts(); assertEquals(0, addedProducts.size()); }
propertyMapChangeListeners = new ArrayList<>(4); productNodeListener = createProductNodeListener(); productManager = new ProductManager(); productManager.addListener(new ProductManager.Listener() { @Override public void productAdded(ProductManager.Event event) {