GroupJavadoc

package facePlace;

/** public class Group{ private String name; private String bio; private Picture picture; private ArrayList wall; private ArrayList listOfAdmins; private ArrayList listOfFollowees;
 * Represents a group that contains the name, bio, privacy, profile picture, wall, and lists of admins and followees.
 * author Amanda

Group(String name,String bio){

}

/** public String getName{ return name; }
 * Returns the name associated with the group
 * @return the name of the group

/** public String getBio{ return bio; }
 * Returns the string associated with the bio of the group
 * @return the bio of the group

/** public ArrayList getFollowees{
 * Returns the Arraylist followees associated with the group
 * @return the followees of the group

}

/** public ArrayList getAdmins{
 * Returns the ArrayList admins associated with the group
 * @return the admins of the group

}

/** public ArrayList getWall{
 * Returns all the ArrayList posts on the associated groups wall
 * @return the posts on the wall

}

/** public Picture getPicture{
 * Returns the profile Picture of the associate group
 * @return the profile picture of the group

}

/** public void setPicture(Picture picture){
 * Sets the input picture to the profile picture of the associate group
 * @param picture the picture that is to replace the current profile picture of the group.

}

/** public void setName(String name){ this.name=name; }
 * Sets the input string to the name of the associated group
 * @param name a string containing the name that is to be set as the new name of the group

/** public void setBio(String bio){ this.bio=bio; }
 * Sets the input string to the bio of the associated group
 * @param bio a string containing the bio that is to be set as the new bio of the group

/** public void addAdmin(String username){
 * Adds the input user to the arraylist of admins of the associated group
 * @param username a string containing the username of the user to be added as an admin

}

/** public void addFollowee(String username){
 * Adds the input username to the arraylist of followees of the associated group
 * @param username a string containing the username of the user to be added as a followee

}

/** public void removeAdmin(String name){
 * Removes the input String user from the arraylist of admins of the associated group
 * @param username a string containing the username of the user to be removed as an admin

}

/** public void removeFollowee(String name){
 * Removes the input String user from the arraylist of followees of the associated group
 * @param username a string containing the username of the user to be removed as a followee

}

/** public void addPost(Post post){
 * Adds the input Post to the arraylist of posts that form the wall for the associated group
 * @param post the post to be added to the wall

}

/** public void removePost(Post post){
 * Removes the input Post from the arraulist that forms the wall for the associated group
 * @param post the post to be removed from the wall

}

/** public void save{
 * Saves the group, and its events, and friends to a file associated with the group.

}

/** public void load{
 * Loads the group, and its events, and friends from a file associated user from file.

}

}