📄 atmclientimpl.java
字号:
/**
* Copyright (c) 2001
* Template File
* InterfaceServerImpl.java.template
* IDL Object
* atmserver.ATMDemo.ATMClient
* Generation Date
* 2001年12月18日 上午10时23分32秒
* IDL Source File
* E:/ATMServer/src/atmserver/ATMDemo.idl
* Abstract
* Provides default implementation for the server side of a CORBA interface.
* @version 1.0
*/
package atmserver.ATMDemo.server;
import java.sql.*;
import java.util.*;
import java.math.*;
import org.omg.PortableServer.*;
public class ATMClientImpl extends atmserver.ATMDemo.ATMClientPOA {
String _name = "ATMClient";
public static ServerMonitorPage monitor = null;
public atmserver.ATMDemo.registerInfo info;
private void init() {
if (monitor == null) {
monitor = ServerMonitor.addPage(this, "ATMClient");
monitor.showObjectCounter(true);
}
monitor.updateObjectCounter(1);
}
public ATMClientImpl(java.lang.String name, java.lang.String creationParameters) {
this._name = name;
init();
}
public ATMClientImpl(java.lang.String name) {
this._name = name;
init();
}
public ATMClientImpl() {
init();
}
public boolean deposit(float number) {
ServerMonitor.log("(" + _name + ") ATMClientImpl.java deposit()");
if( number > 0 )
{
info.balance = info.balance + number;
return true;
}
else
return false;
}
public boolean retrive(float number) {
ServerMonitor.log("(" + _name + ") ATMClientImpl.java retrive()");
if( (number > 0) && (info.balance >= number + 10.0) )
{
info.balance = info.balance - number;
return true;
}
else
return false;
}
public float getBalance(String name) {
ServerMonitor.log("(" + _name + ") ATMClientImpl.java getBalance()");
return info.balance;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -