lineitem.java

来自「Spring +Web 的完整 MyEclipse 项目源码,使用者可以作为入门」· Java 代码 · 共 138 行

JAVA
138
字号
package org.digitstore.domain;

import java.io.Serializable;

public class LineItem implements Serializable {

    /*
     * (non-Javadoc)
     * 
     * @see java.lang.Object#equals(java.lang.Object)
     */
    public boolean equals(Object arg0) {
        // TODO Auto-generated method stub
        if (arg0 instanceof LineItem) {
            LineItem theItem = (LineItem) arg0;
            if (this.lineItemId == theItem.getLineItemId()) {
                return true;
            }
        }
        return false;
    }

    /*
     * (non-Javadoc)
     * 
     * @see java.lang.Object#hashCode()
     */
    public int hashCode() {
        // TODO Auto-generated method stub
        return super.hashCode();
    }

    /* Private Fields */

    private Integer lineItemId = null;

    /**
     * @return Returns the lineItemId.
     */
    public Integer getLineItemId() {
        return lineItemId;
    }

    /**
     * @param lineItemId
     *            The lineItemId to set.
     */
    public void setLineItemId(Integer lineItemId) {
        this.lineItemId = lineItemId;
    }

    private Order order;

    /**
     * @return Returns the order.
     */
    public Order getOrder() {
        return order;
    }

    /**
     * @param order
     *            The order to set.
     */
    public void setOrder(Order order) {
        this.order = order;
    }

    private int lineNumber;

    private int quantity;

    private String itemId;

    private double unitPrice;

    private Item item;

    /* Constructors */

    public LineItem() {
    }

    public LineItem(int lineNumber, CartItem cartItem) {
        this.lineNumber = lineNumber;
        this.quantity = cartItem.getQuantity();
        this.itemId = cartItem.getItem().getItemId();
        this.unitPrice = cartItem.getItem().getListPrice();
        this.item = cartItem.getItem();
    }

    /* JavaBeans Properties */

    public int getLineNumber() {
        return lineNumber;
    }

    public void setLineNumber(int lineNumber) {
        this.lineNumber = lineNumber;
    }

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public double getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(double unitprice) {
        this.unitPrice = unitprice;
    }

    public Item getItem() {
        return item;
    }

    public void setItem(Item item) {
        this.item = item;
    }

    public int getQuantity() {
        return quantity;
    }

    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }

    public double getTotalPrice() {
        return this.unitPrice * this.quantity;
    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?