001 package sharpster.common; 002 003 /** 004 * <p>Title: </p> 005 * <p>Description: </p> 006 * <p>Copyright: Copyright (c) 2003</p> 007 * <p>Company: </p> 008 * @author not attributable 009 * @version 1.0 010 */ 011 012 013 import sharpster.common.ResponseType; 014 import java.util.LinkedList; 015 import sharpster.common.SubCommand; 016 017 public class GroupResponse extends Response implements java.io.Serializable{ 018 019 private int subError; 020 021 private int command; 022 023 private LinkedList users; 024 025 private LinkedList groups; 026 027 028 029 public GroupResponse() { 030 } 031 032 033 public int getSubError() { 034 return subError; 035 } 036 037 public void setSubError(int error) { 038 this.subError = error; 039 } 040 041 public int getCommand() { 042 return command; 043 } 044 045 public void setCommand(int command) { 046 this.command = command; 047 } 048 049 public LinkedList getUsers() { 050 return users; 051 } 052 053 public void setUsers(LinkedList users) { 054 this.users = users; 055 } 056 057 public LinkedList getGroups() { 058 return groups; 059 } 060 061 public void setGroups(LinkedList groups) { 062 this.groups = groups; 063 } 064 065 066 public int getType() { 067 return ResponseType.GROUP; 068 } 069 070 public String toString() { 071 String msg = super.toString(); 072 int j=0; 073 074 msg = "Group response\n" + msg; 075 076 077 if (command == SubCommand.LIST_ALL) { 078 msg = msg + "- Groups/users:\n"; 079 users.addLast("!!SHARPSTER--DUMMY!!"); 080 for (int i = 0; i<groups.size(); i++){ 081 msg = msg +"\t" + groups.get(i) + ":\n\t\t"; 082 for (; j<users.size(); j++){ 083 if (users.get(j).equals("!!SHARPSTER--DUMMY!!")){ 084 msg = msg + "\n\n"; 085 break; 086 } 087 else{ 088 msg = msg + users.get(j) +" " ; 089 } 090 } 091 092 } 093 } 094 095 096 097 /**if(!getGroups().isEmpty()) 098 msg += "- Groups: " + getGroups()+"\n"; 099 if(!getUsers().isEmpty()) 100 msg += "- Users: " + getUsers()+"\n"; 101 */ 102 return msg; 103 104 105 /** for (int i = 0; i < groups.size(); i++) { 106 String str = (String)groups.get(i); 107 if (str != null) { 108 msg += str + "\n "; 109 } 110 }*/ 111 112 113 } 114 115 }