Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cashregister;
- import java.util.Collection;
- import container.Container;
- import rbvs.product.IShoppingCartElement;
- public class ShoppingCart extends Object
- implements IShoppingCart{
- private long id;
- private Collection<IShoppingCartElement> shoppingCartElements;
- //konstruktor
- public ShoppingCart(long id) {
- this.id=id;
- shoppingCartElements = new Container<>();
- }
- @Override
- public void addElement(IShoppingCartElement shoppingCartElement) {
- // TODO Auto-generated method stub
- this.shoppingCartElements.add(shoppingCartElement);
- }
- @Override
- public Collection<IShoppingCartElement> currentElements() {
- return this.shoppingCartElements;
- }
- @Override
- public int getNumberOfElements() {
- // TODO Auto-generated method stub
- return this.getNumberOfElements();
- }
- @Override
- public Long getShoppingCartID() {
- // TODO Auto-generated method stub
- return (this.id);
- }
- @Override
- public float getTotalPriceOfElements() {
- // TODO Auto-generated method stub
- float suma = 0;
- for(IShoppingCartElement element : shoppingCartElements) {
- suma = suma + element.getPrice();
- }
- return suma;
- }
- @Override
- public boolean removeElement(IShoppingCartElement element) {
- // TODO Auto-generated method stub
- if(shoppingCartElements.contains(element)) {
- shoppingCartElements.remove(element);
- return true;
- }
- else return false;
- }
- @Override
- public String toString() {
- return "ShoppingCart [id=" + id + ", shoppingCartElements=" + shoppingCartElements + "]";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment