📄 stockitemimpl.java
字号:
package example.corba;import org.omg.CosNaming.*;/** * This class implements the server side of the example. * * $Id: StockItemImpl.java,v 1.1 1999/01/25 21:22:04 scrappy Exp $ */public class StockItemImpl extends stock._StockItemImplBase{ private StockDB db; private String instanceName; public StockItemImpl(String[] args,String iname) { super(); try { db =new StockDB(); db.connect(args[1],args[2],args[3]); System.out.println("StockDB object "+iname+" created"); instanceName = iname; } catch(Exception e) { e.printStackTrace(); } } /** * This is defined in stock.idl * * It sets the item to view */ public void fetchItem(int id) throws stock.StockException { try { db.fetchItem(id); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is defined in stock.idl * * It sets the item to view */ public int newItem() throws stock.StockException { try { return db.newItem(); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is defined in stock.idl * * It returns the description of a Stock item */ public String getDescription() throws stock.StockException { try { return db.getDescription(); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is defined in stock.idl * * It returns the description of a Stock item */ public int getAvailable() throws stock.StockException { try { return db.getAvailable(); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is defined in stock.idl * * It returns the description of a Stock item */ public int getOrdered() throws stock.StockException { try { return db.getOrdered(); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is defined in stock.idl * * It returns the description of a Stock item */ public boolean isItemValid() throws stock.StockException { try { return db.isItemValid(); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is defined in stock.idl * * It returns the description of a Stock item */ public void addNewStock(int id) throws stock.StockException { try { db.addNewStock(id); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is defined in stock.idl * * It returns the description of a Stock item */ public void removeStock(int id) throws stock.StockException { try { db.removeStock(id); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is defined in stock.idl * * It returns the description of a Stock item */ public void orderStock(int id) throws stock.StockException { try { db.orderStock(id); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This returns the highest id used, hence the number of items available */ public int getLastID() throws stock.StockException { try { return db.getLastID(); } catch(Exception e) { throw new stock.StockException(e.toString()); } } /** * This is used by our Dispenser */ public String getInstanceName() { return instanceName; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -