UserList.java
上传用户:sxwtmm
上传日期:2022-08-11
资源大小:2183k
文件大小:3k
源码类别:

OA系统

开发平台:

Java

  1. /*
  2.  * Created on 2004-9-21
  3.  *
  4.  * To change the template for this generated file go to
  5.  * Window>Preferences>Java>Code Generation>Code and Comments
  6.  */
  7. package oa.sys;
  8. import oa.data.*;
  9. import java.util.*;
  10. /**
  11.  ****************************************************
  12.  *类名称: UserList<br>
  13.  *类功能: 用户列表操作<br>
  14.  *创建: 白伟明 2004年9月23日<br>
  15.  ****************************************************
  16.  * To change the template for this generated type comment go to
  17.  * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
  18.  */
  19. public class UserList {
  20. private Vector container;
  21. private static UserList instance=new UserList();
  22. /***************************************************
  23. *函数名称:UserList()<br>
  24. *函数功能:利用private调用构造函数,
  25. *    防止被外界产生新的instance对象<br>
  26. *返回值:  无<br>
  27. *参数说明:无<br>
  28. *最后修改:白伟明
  29. *    2004年8月13日
  30. ****************************************************/
  31. private UserList(){
  32. container=new Vector();
  33. }
  34. /***************************************************
  35. *函数名称:getInstance()<br>
  36. *函数功能:外界使用新的instance对象<br>
  37. *返回值:  UserList<br>
  38. *参数说明:无<br>
  39. *最后修改:白伟明
  40. *    2004年8月13日
  41. ****************************************************/
  42. public static UserList getInstance(){
  43. return instance;
  44. }
  45. /***************************************************
  46. *函数名称:addUser()<br>
  47. *函数功能:增加用户列表<br>
  48. *返回值:  void<br>
  49. *参数说明:user<br>
  50. *最后修改:白伟明
  51. *    2004年8月13日
  52. ****************************************************/
  53. public void addUser (Eminfo user){
  54. if(user!=null){
  55. container.addElement(user);
  56. }
  57. }
  58. /***************************************************
  59. *函数名称:getList()<br>
  60. *函数功能:获取用户列表<br>
  61. *返回值:  Vector<br>
  62. *参数说明:无<br>
  63. *最后修改:白伟明
  64. *    2004年8月13日
  65. ****************************************************/
  66. public Vector getList(){
  67. return container;
  68. }
  69. /***************************************************
  70. *函数名称:removeUser()<br>
  71. *函数功能:移除用户列表<br>
  72. *返回值:  int id 用户列表中不存在输入id<br>
  73. *参数说明:id<br>
  74. *最后修改:白伟明
  75. *    2004年8月13日
  76. ****************************************************/
  77. public int removeUser(int id){
  78. for(int i=0;i<container.size();i++){
  79. Eminfo user=(Eminfo)container.elementAt(i);
  80. if(user.getId()==id){
  81. container.removeElementAt(i);
  82. }
  83. }
  84. return id;
  85. }
  86. }