| | package org.ntlab.irisclient.models; |
---|
| | |
---|
| | public class Room { |
---|
| | import android.app.Application; |
---|
| | import android.content.SharedPreferences; |
---|
| | |
---|
| | import java.util.ArrayList; |
---|
| | import java.util.HashMap; |
---|
| | import java.util.List; |
---|
| | import java.util.Map; |
---|
| | |
---|
| | public class Room { |
---|
| | |
---|
| | //フィールド |
---|
| | private String rid; |
---|
| | private String ownerName; |
---|
| | private Member redMaster; |
---|
| | private Member blueMaster; |
---|
| | private Map<String,Member> members= new HashMap<>(); |
---|
| | private Settings settings = new Settings(); |
---|
| | |
---|
| | //-------------------------------------------------------------- |
---|
| | /* public Room(String rid, String owner) { |
---|
| | this.rid = rid; |
---|
| | ownerName = owner; |
---|
| | }*/ |
---|
| | |
---|
| | //-------------------------------------------------------------- |
---|
| | //getter |
---|
| | public String getRid(){ |
---|
| | return rid; |
---|
| | } |
---|
| | |
---|
| | public String getOwnerName() { |
---|
| | return ownerName; |
---|
| | } |
---|
| | |
---|
| | public Member getRedMaster() { |
---|
| | return redMaster; |
---|
| | } |
---|
| | |
---|
| | public Member getBlueMaster() { |
---|
| | return blueMaster; |
---|
| | } |
---|
| | |
---|
| | public Member getMember(String nick) { |
---|
| | Member m = members.get(nick); |
---|
| | return m; |
---|
| | } |
---|
| | |
---|
| | public List<Member> getMembers() { |
---|
| | List<Member> memberslist = new ArrayList<Member>(members.values()) ; |
---|
| | return memberslist; |
---|
| | } |
---|
| | |
---|
| | public Settings getSettings() { |
---|
| | return settings; |
---|
| | } |
---|
| | |
---|
| | //-------------------------------------------------------------- |
---|
| | //setter |
---|
| | public void setOwnerName(String ownerName) { |
---|
| | this.ownerName = ownerName; |
---|
| | } |
---|
| | |
---|
| | public Member setMember(String nick) { |
---|
| | Member m = members.get(nick); |
---|
| | return m; |
---|
| | } |
---|
| | |
---|
| | public void setRedMaster(Member redMaster) { |
---|
| | this.redMaster = redMaster; |
---|
| | } |
---|
| | |
---|
| | public void setBlueMaster(Member blueMaster) { |
---|
| | this.blueMaster = blueMaster; |
---|
| | } |
---|
| | |
---|
| | public Settings setSettings() { |
---|
| | return settings; |
---|
| | } |
---|
| | |
---|
| | //-------------------------------------------------------------- |
---|
| | //その他メソッド |
---|
| | public void deleteMember(String nick) { |
---|
| | members.remove(nick); |
---|
| | } |
---|
| | |
---|
| | public void addMember(String nick) { |
---|
| | Member m=new Member(nick); |
---|
| | m.setNickname(nick); |
---|
| | members.put(nick,m); |
---|
| | } |
---|
| | |
---|
| | } |
---|
| | |
---|
| | |