📄 modelnetimpl.java
字号:
package train.client;
import train.mvc.*;
import train.parameter.*;
import java.util.*;
import javax.swing.table.*;
import train.command.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: 沈阳化工学院计算机</p>
*
* @author 彭胜勇 胡林
* @version 1.0
*/
public class ModelNetImpl extends AbstractTableModel implements Model {
Client client;
View view;
List list;
TableModelTrain tableModelTrain;
public ModelNetImpl() {
this.client = new Client(CommonConstant.localhost,
CommonConstant.localport);
client.connect();
}
public void addViewListener(View view, TableModelTrain tableModelTrain) {
this.view = view;
this.tableModelTrain = tableModelTrain;
}
public void deleteTicket(Ticket ticket) {
DeleteTicketCommand deleteTicketCommand = new DeleteTicketCommand(ticket);
client.write(deleteTicketCommand);
deleteTicketCommand = (DeleteTicketCommand) client.read();
}
public void insertTicket(Ticket ticket) {
InsertTicketCommand insertTicketCommand = new InsertTicketCommand(ticket);
client.write(insertTicketCommand);
insertTicketCommand = (InsertTicketCommand) client.read();
}
public List getTrain() {
GetTrainCommand getTrainCommand = new GetTrainCommand();
client.write(getTrainCommand);
Object obj = client.read();
getTrainCommand = (GetTrainCommand) obj;
return getTrainCommand.getList();
}
public List getStation() {
GetStationCommand getStationCommand = new GetStationCommand();
client.write(getStationCommand);
Object obj = client.read();
getStationCommand = (GetStationCommand) obj;
return getStationCommand.getList();
}
public List queryTrainWiID(String trainID) {
QueryTrainWiIDCommand queryTrainWiIDCommand = new QueryTrainWiIDCommand(trainID);
client.write(queryTrainWiIDCommand);
Object obj = client.read();
queryTrainWiIDCommand = (QueryTrainWiIDCommand) obj;
return queryTrainWiIDCommand.getTrainList();
}
public List queryStation(String staIndex) {
QueryStationCommand queryStationCommand = new QueryStationCommand(staIndex);
client.write(queryStationCommand);
Object obj = client.read();
queryStationCommand = (QueryStationCommand) obj;
return queryStationCommand.getStationList();
}
public List queryTrainWiSta(String fromSta,String endSta) {
QueryTrainWiStaCommand queryTrainWiStaCommand = new QueryTrainWiStaCommand(fromSta,endSta);
client.write(queryTrainWiStaCommand);
Object obj = client.read();
queryTrainWiStaCommand = (QueryTrainWiStaCommand) obj;
return queryTrainWiStaCommand.getTrainList();
}
public int getColumnCount() {
return 0;
}
public int getRowCount() {
return 0;
}
public Object getValueAt(int rowIndex, int columnIndex) {
return null;
}
public void refreshTrainTable() {
this.view.refreshTableTrainChange();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -