KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jahia > views > engines > JahiaEngineButtonsHelper


1 //
2
// ____.
3
// __/\ ______| |__/\. _______
4
// __ .____| | \ | +----+ \
5
// _______| /--| | | - \ _ | : - \_________
6
// \\______: :---| : : | : | \________>
7
// |__\---\_____________:______: :____|____:_____\
8
// /_____|
9
//
10
// . . . i n j a h i a w e t r u s t . . .
11
//
12

13 package org.jahia.views.engines;
14
15 import java.util.ArrayList JavaDoc;
16
17
18 /**
19  *
20  * <p>Title: Helper object for Jahia Engine Control Buttons </p>
21  * <p>Description: </p>
22  * <p>Copyright: Copyright (c) 2002</p>
23  * <p>Company: </p>
24  * @author Khue Nguyen
25  * @version 1.0
26  */

27 public class JahiaEngineButtonsHelper {
28
29     private static final String JavaDoc CLASS_NAME = JahiaEngineButtonsHelper.class.getName();
30     public static final String JavaDoc JAHIA_ENGINE_BUTTONS_HELPER = "jahiaEngineButtonsHelper";
31
32     private ArrayList JavaDoc buttons = new ArrayList JavaDoc();
33
34     public static final String JavaDoc OK_BUTTON = "OK_BUTTON";
35     public static final String JavaDoc SAVE_ADD_NEW_BUTTON = "SAVE_ADD_NEW_BUTTON";
36     public static final String JavaDoc APPLY_BUTTON = "APPLY_BUTTON";
37     public static final String JavaDoc CANCEL_BUTTON = "CANCEL_BUTTON";
38     public static final String JavaDoc CLOSE_BUTTON = "CLOSE_BUTTON";
39     public static final String JavaDoc REFRESH_MAIN_PAGE_BUTTON = "REFRESH_MAIN_PAGE_BUTTON";
40
41     public static final String JavaDoc AUTHORING_BUTTON = "AUTHORING_BUTTON";
42     public static final String JavaDoc RIGHTS_BUTTON = "RIGHTS_BUTTON";
43     public static final String JavaDoc FIELDS_RIGHTS_BUTTON = "FIELDS_RIGHTS_BUTTON";
44     public static final String JavaDoc VERSIONING_BUTTON = "VERSIONING_BUTTON";
45     public static final String JavaDoc LOGS_BUTTON = "LOGS_BUTTON";
46     public static final String JavaDoc CATEGORIES_BUTTON = "CATEGORIES_BUTTON";
47
48     /**
49      *
50      */

51     public JahiaEngineButtonsHelper(){
52         // Empty constructor enabling tag lib Java Bean access
53
}
54
55     /**
56      * Button sould be OK_BUTTON, SAVE_ADD_NEW_BUTTON, APPLY_BUTTON,
57      * CANCEL_BUTTON
58      *
59      * @param button
60      */

61     public void addButton(String JavaDoc button){
62         buttons.add(button);
63     }
64
65     public void addOkButton(){
66         addButton(OK_BUTTON);
67     }
68
69     public void addSaveAddNewButton(){
70         addButton(SAVE_ADD_NEW_BUTTON);
71     }
72
73     public void addApplyButton(){
74         addButton(APPLY_BUTTON);
75     }
76
77     public void addCancelButton(){
78         addButton(CANCEL_BUTTON);
79     }
80
81     public void addCategoriesButton(){
82         addButton(CATEGORIES_BUTTON);
83     }
84     
85     public void addCloseButton(){
86         addButton(CLOSE_BUTTON);
87     }
88
89     // tab buttons
90
public void addAuthoringButton(){
91         addButton(AUTHORING_BUTTON);
92     }
93
94     public void addRightsButton(){
95         addButton(RIGHTS_BUTTON);
96     }
97
98     public void addFieldsRightsButton(){
99         addButton(FIELDS_RIGHTS_BUTTON);
100     }
101
102     public void addVersioningButton(){
103         addButton(VERSIONING_BUTTON);
104     }
105
106     public void addLogsButton(){
107         addButton(LOGS_BUTTON);
108     }
109
110     public ArrayList JavaDoc getButtons(){
111         return this.buttons;
112     }
113
114
115 }
116
117
Popular Tags