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

📄 jimuser.java

📁 一个使用Java实现的类似与QQ的聊天程序。使用了Hibernate组建。可用于学习Java网络编程和Hiberante数据库组件的学习
💻 JAVA
字号:
package com.jim.database;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;


/**
 * JIMUser generated by MyEclipse - Hibernate Tools
 */

public class JIMUser  implements java.io.Serializable {


    // Fields    

     /**
	 * 
	 */
	private static final long serialVersionUID = -2795040127608971008L;
	private Integer jimno;
     private String pwd;
     private String nicknm;
     private String name;
     private Short age;
     private boolean status;
     private String ip;
     private String gender;
     private String email;
     private String city;
     private String infor;
     private Short picindex;
     private Map<Integer,Friendship> friendshipsForMasterno = new HashMap<Integer,Friendship>(0);
     private Map<Integer,JIMUser> friends = new HashMap<Integer,JIMUser>(0);
     public static String MALE = "M";
     public static String FEMALE = "F";

    // Constructors

    /** default constructor */
    public JIMUser() {
    }

	/** minimal constructor */
    public JIMUser(String pwd, String nicknm) {
        this.pwd = pwd;
        this.nicknm = nicknm;
    }
    
    /** full constructor */
    public JIMUser(String pwd, String nicknm,String name,Short age, boolean status, String ip, String gender, String email, String infor, Short picindex, Set friendshipsForSubno, Set friendshipsForMasterno) {
        this.pwd = pwd;
        this.nicknm = nicknm;
        this.name = name;
        this.age = age;
        this.status = status;
        this.ip = ip;
        this.gender = gender;
        this.email = email;
        this.infor = infor;
        this.picindex = picindex;
//        this.friendshipsForSubno = friendshipsForSubno;
//        this.friendshipsForMasterno = friendshipsForMasterno;
    }

   
    // Property accessors

    public Integer getJimno() {
        return this.jimno;
    }
    
    public void setJimno(Integer jimno) {
        this.jimno = jimno;
    }

    public String getPwd() {
        return this.pwd;
    }
    
    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    public String getNicknm() {
        return this.nicknm;
    }
    
    public void setNicknm(String nicknm) {
        this.nicknm = nicknm;
    }
    
	public boolean getStatus() {
		return status;
	}

	public void setStatus(boolean status) {
		this.status = status;
	}

    public String getIp() {
        return this.ip;
    }
    
    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getGender() {
        return this.gender;
    }
    
    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getEmail() {
        return this.email;
    }
    
    public void setEmail(String email) {
        this.email = email;
    }

    public String getInfor() {
        return this.infor;
    }
    
    public void setInfor(String infor) {
        this.infor = infor;
    }

    public Short getPicindex() {
        return this.picindex;
    }
    
    public void setPicindex(Short picindex) {
        this.picindex = picindex;
    }

 /*   public Set getFriendshipsForSubno() {
        return this.friendshipsForSubno;
    }
    
    public void setFriendshipsForSubno(Set friendshipsForSubno) {
        this.friendshipsForSubno = friendshipsForSubno;
    }
*/
    public Map<Integer,Friendship> getFriendshipsForMasterno() {
        return this.friendshipsForMasterno;
    }
    
    public void setFriendshipsForMasterno(Map<Integer,Friendship> friendshipsForMasterno) {
        this.friendshipsForMasterno = friendshipsForMasterno;
    }

	public Short getAge() {
		return age;
	}

	public void setAge(Short age) {
		this.age = age;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Override
	public boolean equals(Object obj) {
		if(this == obj)
			return true;
		if(!(obj instanceof JIMUser))
			return false;
		JIMUser another = (JIMUser)obj;
		if(another.getJimno().equals(this.jimno))
			return true;
		return false;
	}

	public Map<Integer, JIMUser> getFriends() {
		return friends;
	}

	public void setFriends(Map<Integer, JIMUser> friends) {
		this.friends = friends;
	}
	public void setFriends(List<JIMUser> users){
		for(int ix = 0; ix < users.size(); ix++){
			JIMUser u = users.get(ix);
			friends.put(u.getJimno(), u);
		}
	}
	public void addFriend(JIMUser u){
		friends.put(u.getJimno(), u);
		friendshipsForMasterno.put(u.getJimno(), new Friendship(this.jimno,u.getJimno()));
	}
   
	public void deleteFriend(int jimno){
		friends.remove(jimno);
		friendshipsForMasterno.remove(jimno);
	}
	
	public String toString(){
		StringBuffer buffer = new StringBuffer();
		buffer.append("[");
		buffer.append(jimno);
		buffer.append("]");
		if(nicknm ==null || nicknm.equals(""))
			buffer.append(jimno);
		else
			buffer.append(nicknm);
		if(gender.equalsIgnoreCase("M"))
			buffer.append("<男>");
		else
			buffer.append("<女>");
		if(status){
			buffer.append("<在线>");
			buffer.append(ip);
		}
		else
			buffer.append("<离线>");
		return buffer.toString();
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}
	public JIMUser getFriend(Integer id	){
		return friends.get(id);
	}
}

⌨️ 快捷键说明

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