⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 action.java

📁 简单的在线聊天系统 jsp javabean entity
💻 JAVA
字号:
package com.chatroom.bean;


import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import com.chatroom.entity.Word;

public class Action {
	public void setArea(String word){
		long time=(new Date()).getTime();
		List<Word> list=Chat.getChat().area;
		list.add(new Word(time,word));
		if(list.size()>100){
			Chat.getChat().clearArea();
		}
	}
	
	public String getArea(String nickname){
		String words="";
		Map map=Room.getRoom().allUsers;
		if(map.containsKey(nickname)){
			long time=(Long)map.get(nickname);
			words=searchArea(time);
			time=(new Date()).getTime();
			map.put(nickname, time);
		}
		return words;
	}
	
	public String login(String nickname){
		Map map=Room.getRoom().allUsers;
		if(map.containsKey(nickname)){
			return "false";
		}else{
			return "true";
		}
	}
	
	public int getUserCount(){
		return Room.getRoom().allUsers.size();
	}
	
	public String getUserList(){
		String userList="";
		Object[] objs=Room.getRoom().allUsers.keySet().toArray();
		for(int i=0;i<objs.length;i++){
			userList+="<a href=\"javascript:setObject('"+objs[i].toString()+"')\" class=\"out\" onmouseover=\"javascript:this.className='on'\" onmouseout=\"javascript:this.className='out'\">"+objs[i].toString()+"</a><br>";
		}
		return userList;
	}
	
	
	public void setPhone(String toName,String word){
		System.out.println(toName);
		System.out.println(word);
		Map userMap=Room.getRoom().allUsers;
		if(userMap.containsKey(toName)){
			Map phoneMap=Chat.getChat().phone;
			if(phoneMap.containsKey(toName)){
				String temp=phoneMap.get(toName).toString();
				phoneMap.put(toName, temp+word);
			}else{
				phoneMap.put(toName, word);
			}
		}
	}
	
	public String getPhone(String nickname){
		String words="";
		Map map=Chat.getChat().phone;
		if(map.containsKey(nickname)){
			words=map.get(nickname).toString();
			map.remove(nickname);
		}
		return words;
	}
	
	private String searchArea(long time){
		String temp="";
		Word word;
		List<Word> list=Chat.getChat().area;
		for(Iterator it=list.iterator();it.hasNext();){
			word=(Word)it.next();
			if(word.getTime()>time){
				temp+=word.getContent()+"<br>";
			}
		}
		return temp;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -