📄 registerreactor.java
字号:
/*
* @(#)RegisterReactor.java 2006/11/13
*
* Copyright (c) ZhiYang.
* All rights reserved.
*/
package his; // HIS: Human Interactive Service
import agenda.*;
/**
* 会议反应器:注册一个新用户
* @version 1.0
* @author 杨智 (MSE2006B-06250145)
*
*/
public class RegisterReactor extends MeetingReactor {
RegisterReactor(){
super("register");
}
public String name;
/*
* do register
* @params String array
* ******* String username;
* ******* String password;
*/
public boolean doit ( Object[] params, UIMessager msgr ) {
try {
User aUser = new User ( (String)params[0],(String)params[1]);
umgr.registerUser(aUser);
msgr.println("register " + aUser.name + " succeeded");
return true;
}
catch ( Exception e ) {
msgr.println( "register failed: " + e.getMessage() );
}
return false;
}
/*
* only need two strings
*/
public Object[] parseParameters( String[] params ){
if( null==params || params.length!=2 )
return null;
User aUser = new User ( params[0], params[1] );
if( !aUser.isValid() )
return null;
Object[] ret = new Object[2];
ret[0] = new String ( params[0] );
ret[1] = new String ( params[1] );
return ret;
}
/*
* print Usage
*/
public void printUsage( UIMessager msger ) {
msger.println("Usage: ");
msger.println("\tregister userName password");
msger.println("Ex:\treigster op1 op1pwd");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -