📄 operationequipmentmap.java
字号:
package com.power.pipeengine.DispatchReportMap;import java.util.*;import java.io.*;import java.text.*;import java.net.*;import com.power.util.Message.*;import com.power.pipeengine.Entity.*;import com.power.pipe.*;import com.power.util.Message.*;import com.power.pipeengine.*;import com.power.pipeengine.InputData.*;public class OperationEquipmentMap extends InputReader{ static ResourceBundle res = ResourceBundle.getBundle("com.power.pipeengine.Res", EngineConfig.getInstance().getLocale() ); private OperationEquipmentTable[] operEquipTable; private Hashtable allEquipment = new Hashtable(); private String _fileName = "operationequipmentmap"; private static final OperationEquipmentMap INSTANCE = new OperationEquipmentMap(); // Private constructor supresses // default public constructor private OperationEquipmentMap( ) { } public static OperationEquipmentMap getInstance( ) { return INSTANCE; } public OperationEquipmentTable[] getOperationEquipmentTable() { return operEquipTable; } public String getEquipment( int rteID, int bucketID ) { if( null == operEquipTable[rteID -1] ) { /*MessageArea.getInstance().addMessage( "\tNo equipment defined for route " + rteID + "\n" );*/ return "-1"; } return operEquipTable[rteID - 1].getEquipment( bucketID ); } protected String getFileName() { return _fileName; } public void readData() throws Exception { BufferedReader d = super.getReader(); if( null == d ) { return; } operEquipTable = new OperationEquipmentTable[DataModel.getInstance().getRoutes().getNumberOfRoutes()]; String token = GlobalConfig.getInstance().getSeparator(); String aLine = d.readLine(); while( aLine != null ) { if( aLine.length() <= 1 ) { aLine = d.readLine(); continue; } StringTokenizer st = new StringTokenizer( aLine, token ); int rteID = new Integer( st.nextToken() ).intValue(); String equipType = st.nextToken(); String equipID = st.nextToken(); EquipmentCapability ec = (EquipmentCapability) allEquipment.get( equipID ); if( null == ec ) { ec = new EquipmentCapability( equipID ); allEquipment.put( equipID, ec ); } if( null == operEquipTable[rteID - 1] ) { operEquipTable[rteID - 1] = new OperationEquipmentTable( rteID, equipType ); } operEquipTable[rteID - 1].addEquipment( equipID.toString( )); aLine = d.readLine(); } d.close(); super.closeURLConnection(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -