?? store.java
字號:
/**
* @name Store.java
* @version 1.1
* @author Administrator/pan
* @date 2009/2/11
*/
package com.digitstore.process.domain;
import java.io.Serializable;
import java.util.Map;
import java.util.HashMap;
import com.digitstore.process.handler.ProcessHandler;
import com.digitstore.process.manageruser.Customer;
import com.digitstore.process.sale.Sale;
public class Store implements Serializable{
//地址
private String address;
//名稱
private String name;
//銷售記錄表
private final Map<String, Sale> salesList = new HashMap<String, Sale>();
//登錄顧客表
private final Map<String, Customer> customersList = new HashMap<String, Customer>();
//銷售進程
private ProcessHandler procHandler = new ProcessHandler();
//構造函數
public Store(){}
public Store(String name,String address){
this.address = address;
this.name = name;
}
//對應的get/set方法
public String getAddress(){
return address;
}
public void setAddress(String address){
this.address = address;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public ProcessHandler getProcHandler(){
return procHandler;
}
//添加顧客
public void addCustomer(String customerID, Customer customer1){
if(customersList.isEmpty()||!customersList.containsKey(customerID))
customersList.put(customerID, customer1);
}
//刪除顧客
public void removeCustomer(String customerID, Customer customer){
if(!customersList.isEmpty()&&customersList.containsKey(customerID))
customersList.remove(customerID);
}
//獲得指定ID的用戶
public Customer getCustomerByID(String customerID){
if(customersList.containsKey(customerID)){
return (Customer)customersList.get(customerID);
}else{
//顧客不存在
return null;
}
}
//添加銷售
public void addSale(String customerID, Sale sale){
if(salesList.isEmpty()||!salesList.containsKey(customerID))
salesList.put(customerID, sale);
}
//刪除銷售
public void removeSale(String customerID, Sale sale){
if(!salesList.isEmpty()&&salesList.containsKey(customerID))
salesList.remove(customerID);
}
//根據指定的客戶ID獲得該客戶已經完成的銷售
public Sale getSaleByID(String customerID){
if(salesList.containsKey(customerID)){
return (Sale)salesList.get(customerID);
}else{
return null;
}
}
//重寫基類toString方法
public String toString(){
return "Address:"+getAddress()+"-"+"Name:"+getName();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -