?? endinginventory.java
字號:
package com.power.pipeengine.Report;/** * <p>Title: PIPE Engine</p> * <p>Description: Global Planning Optimization Engine</p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: Paraster, Inc.</p> * @author Wei Tan * @version 1.0 */import java.util.*;import java.io.*;import java.text.*;import com.power.pipeengine.Variable.*;import com.power.pipeengine.InputData.*;import com.power.pipeengine.LPModel.*;import com.power.pipeengine.Entity.*;import com.power.pipeengine.*;import com.power.pipe.*;public class EndingInventory extends Report { static ResourceBundle res = ResourceBundle.getBundle("com.power.pipeengine.Res", EngineConfig.getInstance().getLocale() ); private static final EndingInventory INSTANCE = new EndingInventory(); // Private constructor supresses // default public constructor private EndingInventory( ) { _fileName = "EndingInventory"; //initFileWriter(); } public static EndingInventory getInstance( ) { return INSTANCE; } private StringBuffer content = new StringBuffer(); public void createReport() throws IOException { Vector invFacilities = DataModel.getInstance().getFacilities().getInvFacilities(); Vector buckets = DataModel.getInstance().getCalendar().getBuckets(); InventoryVariable invVar = InventoryVariable.getInstance(); double precision = EngineConfig.getInstance().PRECISION; Solution sol = Solution.getInstance(); String separator = GlobalConfig.getInstance().getSeparator(); for( int i=0; i<invFacilities.size(); i++ ) { Facility f = (Facility) invFacilities.elementAt( i ); Vector products = f.getProducts(); for( int j=0; j<products.size(); j++ ) { Product p = (Product) products.elementAt( j ); for( int k=0; k<buckets.size(); k++ ) { Bucket b = (Bucket) buckets.elementAt( k ); String var = invVar.getVariable( f, p, b ); int endingInv = (int) ( sol.getValue( var ) + precision ); content.append( f.getFacilityID() + separator + p.getProductID() + separator + b.getBucketID() + separator + endingInv + "\n" ); } } } super.flush( content.toString() ); content = null; System.gc(); } public void reset() { content = new StringBuffer(); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -