001: /*
002: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
003: *
004: * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
005: *
006: * The contents of this file are subject to the terms of either the GNU
007: * General Public License Version 2 only ("GPL") or the Common
008: * Development and Distribution License("CDDL") (collectively, the
009: * "License"). You may not use this file except in compliance with the
010: * License. You can obtain a copy of the License at
011: * http://www.netbeans.org/cddl-gplv2.html
012: * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
013: * specific language governing permissions and limitations under the
014: * License. When distributing the software, include this License Header
015: * Notice in each file and include the License file at
016: * nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
017: * particular file as subject to the "Classpath" exception as provided
018: * by Sun in the GPL Version 2 section of the License file that
019: * accompanied this code. If applicable, add the following below the
020: * License Header, with the fields enclosed by brackets [] replaced by
021: * your own identifying information:
022: * "Portions Copyrighted [year] [name of copyright owner]"
023: *
024: * Contributor(s):
025: *
026: * The Original Software is NetBeans. The Initial Developer of the Original
027: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
028: * Microsystems, Inc. All Rights Reserved.
029: *
030: * If you wish your version of this file to be governed by only the CDDL
031: * or only the GPL Version 2, indicate your decision by adding
032: * "[Contributor] elects to include this software in this distribution
033: * under the [CDDL or GPL Version 2] license." If you do not indicate a
034: * single choice of license, a recipient has the option to distribute
035: * your version of this file under either the CDDL, the GPL Version 2 or
036: * to extend the choice of license to its licensees as provided above.
037: * However, if you add GPL Version 2 code and therefore, elected the GPL
038: * Version 2 license, then the option applies only if the new code is
039: * made subject to such option by the copyright holder.
040: */
041:
042: /*
043: * Masthead.java
044: *
045: * Created on Aug 3, 2007, 11:02:38 AM
046: * by jb144761
047: *
048: */
049: package singlepagecrudtable;
050:
051: import com.sun.rave.web.ui.appbase.AbstractFragmentBean;
052: import com.sun.webui.jsf.component.ImageHyperlink;
053: import com.sun.webui.jsf.component.StaticText;
054: import javax.faces.FacesException;
055: import javax.faces.component.html.HtmlPanelGrid;
056:
057: /**
058: * <p>Fragment bean that corresponds to a similarly named JSP page
059: * fragment. This class contains component definitions (and initialization
060: * code) for all components that you have defined on this fragment, as well as
061: * lifecycle methods and event handlers where you may add behavior
062: * to respond to incoming events.</p>
063: */
064: public class Masthead extends AbstractFragmentBean {
065: // <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
066: private int __placeholder;
067:
068: /**
069: * <p>Automatically managed component initialization. <strong>WARNING:</strong>
070: * This method is automatically generated, so any user-specified code inserted
071: * here is subject to being replaced.</p>
072: */
073: private void _init() throws Exception {
074: }
075:
076: private HtmlPanelGrid mainPanel = new HtmlPanelGrid();
077:
078: public HtmlPanelGrid getMainPanel() {
079: return mainPanel;
080: }
081:
082: public void setMainPanel(HtmlPanelGrid hpg) {
083: this .mainPanel = hpg;
084: }
085:
086: private HtmlPanelGrid titlePanel = new HtmlPanelGrid();
087:
088: public HtmlPanelGrid getTitlePanel() {
089: return titlePanel;
090: }
091:
092: public void setTitlePanel(HtmlPanelGrid hpg) {
093: this .titlePanel = hpg;
094: }
095:
096: private HtmlPanelGrid navPanel = new HtmlPanelGrid();
097:
098: public HtmlPanelGrid getNavPanel() {
099: return navPanel;
100: }
101:
102: public void setNavPanel(HtmlPanelGrid hpg) {
103: this .navPanel = hpg;
104: }
105:
106: private StaticText appName = new StaticText();
107:
108: public StaticText getAppName() {
109: return appName;
110: }
111:
112: public void setAppName(StaticText st) {
113: this .appName = st;
114: }
115:
116: private StaticText poweredBy = new StaticText();
117:
118: public StaticText getPoweredBy() {
119: return poweredBy;
120: }
121:
122: public void setPoweredBy(StaticText st) {
123: this .poweredBy = st;
124: }
125:
126: private ImageHyperlink home = new ImageHyperlink();
127:
128: public ImageHyperlink getHome() {
129: return home;
130: }
131:
132: public void setHome(ImageHyperlink ih) {
133: this .home = ih;
134: }
135:
136: private HtmlPanelGrid fillerPanel = new HtmlPanelGrid();
137:
138: public HtmlPanelGrid getFillerPanel() {
139: return fillerPanel;
140: }
141:
142: public void setFillerPanel(HtmlPanelGrid hpg) {
143: this .fillerPanel = hpg;
144: }
145:
146: private ImageHyperlink help = new ImageHyperlink();
147:
148: public ImageHyperlink getHelp() {
149: return help;
150: }
151:
152: public void setHelp(ImageHyperlink ih) {
153: this .help = ih;
154: }
155:
156: // </editor-fold>
157:
158: public Masthead() {
159: }
160:
161: /**
162: * <p>Callback method that is called whenever a page containing
163: * this page fragment is navigated to, either directly via a URL,
164: * or indirectly via page navigation. Override this method to acquire
165: * resources that will be needed for event handlers and lifecycle methods.</p>
166: *
167: * <p>The default implementation does nothing.</p>
168: */
169: public void init() {
170: // Perform initializations inherited from our superclass
171: super .init();
172: // Perform application initialization that must complete
173: // *before* managed components are initialized
174: // TODO - add your own initialiation code here
175:
176: // <editor-fold defaultstate="collapsed" desc="Visual-Web-managed Component Initialization">
177: // Initialize automatically managed components
178: // *Note* - this logic should NOT be modified
179: try {
180: _init();
181: } catch (Exception e) {
182: log("Page1 Initialization Failure", e);
183: throw e instanceof FacesException ? (FacesException) e
184: : new FacesException(e);
185: }
186:
187: // </editor-fold>
188: // Perform application initialization that must complete
189: // *after* managed components are initialized
190: // TODO - add your own initialization code here
191: }
192:
193: /**
194: * <p>Callback method that is called after rendering is completed for
195: * this request, if <code>init()</code> was called. Override this
196: * method to release resources acquired in the <code>init()</code>
197: * resources that will be needed for event handlers and lifecycle methods.</p>
198: *
199: * <p>The default implementation does nothing.</p>
200: */
201: public void destroy() {
202: }
203:
204: /**
205: * <p>Return a reference to the scoped data bean.</p>
206: */
207: protected RequestBean1 getRequestBean1() {
208: return (RequestBean1) getBean("RequestBean1");
209: }
210:
211: /**
212: * <p>Return a reference to the scoped data bean.</p>
213: */
214: protected SessionBean1 getSessionBean1() {
215: return (SessionBean1) getBean("SessionBean1");
216: }
217:
218: /**
219: * <p>Return a reference to the scoped data bean.</p>
220: */
221: protected ApplicationBean1 getApplicationBean1() {
222: return (ApplicationBean1) getBean("ApplicationBean1");
223: }
224: }
|