1 29 38 39 package org.planetamessenger.plugin; 40 41 import java.util.*; 42 43 44 public class JUserInfo { 45 46 String strUserId; 47 String strPasswd; 48 String strAliasName; 49 int nLoginStatus; 50 short nAutoConnect; 51 HashMap hUserData; 52 53 54 63 public JUserInfo( String strUserId, String strAliasName, String strPasswd, int nLoginStatus, short nAutoConnect ) { 64 65 this.strUserId = strUserId; 66 this.strAliasName = strAliasName; 67 this.strPasswd = strPasswd; 68 this.nLoginStatus = nLoginStatus; 69 this.nAutoConnect = nAutoConnect; 70 this.hUserData = new HashMap(); 71 } 72 73 80 public JUserInfo( String strUserId, String strAliasName, String strPasswd, int nLoginStatus ) { 81 82 this( strUserId, strAliasName, strPasswd, nLoginStatus, ( short ) 0 ); 83 } 84 85 89 public void destroy() { 90 91 hUserData.clear(); 92 hUserData = null; 93 } 94 95 98 public String getUserId() { 99 100 return strUserId; 101 } 102 103 107 public void setPassword( String strPasswd ) { 108 109 this.strPasswd = strPasswd; 110 } 111 112 115 public String getPassword() { 116 117 return strPasswd; 118 } 119 120 124 public void setLoginStatus( int nLoginStatus ) { 125 126 this.nLoginStatus = nLoginStatus; 127 } 128 129 132 public int getLoginStatus() { 133 134 return nLoginStatus; 135 } 136 137 140 public void setAutoconnect( short nAutoConnect ) { 141 142 this.nAutoConnect = nAutoConnect; 143 } 144 145 149 public short getAutoConnect() { 150 151 return nAutoConnect; 152 } 153 154 158 public void setAliasName( String strAliasName ) { 159 160 this.strAliasName = strAliasName; 161 } 162 163 166 public String getAliasName() { 167 168 return ( strAliasName == null ? strUserId : strAliasName ); 169 } 170 171 176 public void addUserData( Object objKey, Object objData ) { 177 178 hUserData.put( objKey, objData ); 179 } 180 181 185 public Object getUserData( Object objKey ) { 186 187 return hUserData.get( objKey ); 188 } 189 } 190 191 | Popular Tags |