1 /******************************************************************************
2 * RootManForm.java - A bean to wrap RootMan in a form friendly package
3 *
4 * PicMan - The BuckoSoft Picture Manager in Java
5 * Copyright(c) 2006 - Dick Balaska
6 *
7 */
8 package com.buckosoft.PicMan.web;
9
10 import java.util.List;
11
12 import com.buckosoft.BSAccount.web.BSAccountUserWebSession;
13 import com.buckosoft.PicMan.domain.Root;
14
15 /** A bean to wrap RootMan in a form friendly package
16 * @author Dick Balaska
17 * @since 2006/10/02
18 */
19 public class RootManForm {
20
21 private List<Root> roots;
22 private BSAccountUserWebSession userWebSession;
23 private boolean flipFlop = false;
24 private Root newRoot = new Root();
25 private Root editRoot = null;
26 private List<Root> rootsToDelete;
27 private String rootToDelete;
28
29 public RootManForm() {
30 }
31
32 /** Get the Tomcat Web UserSession
33 * @return The Session
34 */
35 public BSAccountUserWebSession getUserWebSession() { return(userWebSession); }
36 /** Set the Tomcat Web UserSession
37 * @param userWebSession The session
38 */
39 public void setUserWebSession(BSAccountUserWebSession userWebSession) { this.userWebSession = userWebSession; }
40
41 /** Get the List of Roots
42 * @return The List
43 */
44 public List<Root> getRoots() { return(roots); }
45
46 /** Set a List of all Roots for the jsp to use.
47 * @param s The List of Roots
48 */
49 public void setRoots(List<Root> s) {
50 this.roots = s;
51 this.rootsToDelete = s;
52 }
53
54 /** Fetch the number roots in the roots list
55 * @return roots.size();
56 */
57 public int getRootsCount() { return(roots.size()); }
58
59 /** Convienence for jsp. First call return true, next call return false, then true, etc...
60 * @return true,false,true,false,ad nauseum
61 */
62 public boolean getFlipFlop() { flipFlop = !flipFlop; return(flipFlop); }
63
64 /** If the user entered a new Root in the jsp, this is it.
65 * @return A new Root
66 */
67 public Root getNewRoot() { return(newRoot); }
68 // public void setNewRoot(Root s) { newRoot = s; }
69
70 /** Get a List of Roots that the user wants to delete.
71 * @return A List of Roots
72 */
73 public List<Root> getRootsToDelete() { return(rootsToDelete); }
74
75 /** This is the Root that the user selected from the list to delete.
76 * @return The name of the Root to delete.
77 */
78 public String getRootToDelete() { return(rootToDelete); }
79
80 /** Set the name of the Root to delete
81 * @param s The name of the Root
82 */
83 public void setRootToDelete(String s) { rootToDelete = s; }
84
85 /** If we edited an existing Root, this will contain the altered Root.
86 * @return the editRoot
87 */
88 public Root getEditRoot() {
89 return editRoot;
90 }
91
92 /** If we are editing an existing Root, set this to it. <br>
93 * If it is null, then we are not editing an existing Root
94 * @param editRoot the editRoot to set
95 */
96 public void setEditRoot(Root editRoot) {
97 this.editRoot = editRoot;
98 }
99 }