/* * � Copyright IBM Corp. 2014, 2015 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Author: Brian Gleeson (brian.gleeson@ie.ibm.com) * Date: 21 Dec 2014 * UIDashboard.java */ package com.ibm.xsp.theme.bootstrap.components.responsive; import javax.faces.context.FacesContext; import javax.faces.el.ValueBinding; import com.ibm.xsp.complex.ValueBindingObjectImpl; /** * * @author Brian Gleeson (brian.gleeson@ie.ibm.com) */ public class SlideNode extends ValueBindingObjectImpl { private String _title; private String _style; private String _styleClass; private String _backgroundColor; private String _backgroundSrc; private String _headingTag; private String _headingText; private String _headingStyle; private String _headingClass; private String _captionTag; private String _captionText; private String _captionStyle; private String _captionClass; private String _descriptionText; private String _descriptionStyle; private String _descriptionClass; private String _buttonLabel; private String _buttonHref; private String _buttonStyle; private String _buttonClass; public SlideNode() {} /** * @return the title */ public String getTitle() { if (null != _title) { return _title; } ValueBinding binding = getValueBinding("title"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param title the title to set */ public void setTitle(String title) { _title = title; } /** * @return the style */ public String getStyle() { if (null != _style) { return _style; } ValueBinding binding = getValueBinding("style"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param style the style to set */ public void setStyle(String style) { _style = style; } /** * @return the styleClass */ public String getStyleClass() { if (null != _styleClass) { return _styleClass; } ValueBinding binding = getValueBinding("styleClass"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param styleClass the styleClass to set */ public void setStyleClass(String styleClass) { _styleClass = styleClass; } /** * @return the headingTag */ public String getHeadingTag() { if (null != _headingTag) { return _headingTag; } ValueBinding binding = getValueBinding("headingTag"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param headingTag the heading text to set */ public void setHeadingTag(String headingTag) { _headingTag = headingTag; } /** * @return the headingText */ public String getHeadingText() { if (null != _headingText) { return _headingText; } ValueBinding binding = getValueBinding("headingText"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param headingText the heading text to set */ public void setHeadingText(String headingText) { _headingText = headingText; } /** * @return the headingStyle */ public String getHeadingStyle() { if (null != _headingStyle) { return _headingStyle; } ValueBinding binding = getValueBinding("headingStyle"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param headingStyle the heading CSS style to set */ public void setHeadingStyle(String headingStyle) { _headingStyle = headingStyle; } /** * @return the headingStyleClass */ public String getHeadingStyleClass() { if (null != _headingClass) { return _headingClass; } ValueBinding binding = getValueBinding("headingStyleClass"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param headingStyleClass the heading CSS class to set */ public void setHeadingStyleClass(String headingClass) { _headingClass = headingClass; } /** * @return the descriptionText */ public String getDescriptionText() { if (null != _descriptionText) { return _descriptionText; } ValueBinding binding = getValueBinding("descriptionText"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param descriptionText the description text to set */ public void setDescriptionText(String descriptionText) { _descriptionText = descriptionText; } /** * @return the descriptionStyle */ public String getDescriptionStyle() { if (null != _descriptionStyle) { return _descriptionStyle; } ValueBinding binding = getValueBinding("descriptionStyle"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param descriptionStyle the description CSS style to set */ public void setDescriptionStyle(String descriptionStyle) { _descriptionStyle = descriptionStyle; } /** * @return the descriptionStyleClass */ public String getDescriptionStyleClass() { if (null != _descriptionClass) { return _descriptionClass; } ValueBinding binding = getValueBinding("descriptionStyleClass"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param descrStyleClass the description CSS class to set */ public void setDescriptionStyleClass(String descriptionClass) { _descriptionClass = descriptionClass; } /** * @return the captionTag */ public String getCaptionTag() { if (null != _captionTag) { return _captionTag; } ValueBinding binding = getValueBinding("captionTag"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param captionTag the caption text to set */ public void setCaptionTag(String captionTag) { _captionTag = captionTag; } /** * @return the captionText */ public String getCaptionText() { if (null != _captionText) { return _captionText; } ValueBinding binding = getValueBinding("captionText"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param captionText the caption text to set */ public void setCaptionText(String captionText) { _captionText = captionText; } /** * @return the captionStyle */ public String getCaptionStyle() { if (null != _captionStyle) { return _captionStyle; } ValueBinding binding = getValueBinding("captionStyle"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param captionStyle the caption CSS style to set */ public void setCaptionStyle(String captionStyle) { _captionStyle = captionStyle; } /** * @return the captionStyleClass */ public String getCaptionStyleClass() { if (null != _captionClass) { return _captionClass; } ValueBinding binding = getValueBinding("captionStyleClass"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param captionStyleClass the caption CSS class to set */ public void setCaptionStyleClass(String captionClass) { _captionClass = captionClass; } /** * @return the backgroundColor */ public String getBackgroundColor() { if (null != _backgroundColor) { return _backgroundColor; } ValueBinding binding = getValueBinding("backgroundColor"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param backgroundColor the background color to set */ public void setBackgroundColor(String backgroundColor) { _backgroundColor = backgroundColor; } /** * @return the backgroundColor */ public String getBackgroundSrc() { if (null != _backgroundSrc) { return _backgroundSrc; } ValueBinding binding = getValueBinding("backgroundSrc"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @return the buttonLabel */ public String getButtonLabel() { if (null != _buttonLabel) { return _buttonLabel; } ValueBinding binding = getValueBinding("buttonLabel"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param buttonLabel the label to set on the button */ public void setButtonLabel(String buttonLabel) { _buttonLabel = buttonLabel; } /** * @return the buttonHref */ public String getButtonHref() { if (null != _buttonHref) { return _buttonHref; } ValueBinding binding = getValueBinding("buttonHref"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param buttonHref set the href property of the button */ public void setButtonHref(String buttonHref) { _buttonHref = buttonHref; } /** * @return the buttonStyle */ public String getButtonStyle() { if (null != _buttonStyle) { return _buttonStyle; } ValueBinding binding = getValueBinding("buttonStyle"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param buttonStyle the button CSS style to set */ public void setButtonStyle(String buttonStyle) { _buttonStyle = buttonStyle; } /** * @return the buttonStyleClass */ public String getButtonStyleClass() { if (null != _buttonClass) { return _buttonClass; } ValueBinding binding = getValueBinding("buttonStyleClass"); // $NON-NLS-1$ if (binding != null) { return (java.lang.String) binding.getValue(getFacesContext()); } else { return null; } } /** * @param buttonStyleClass the button CSS class to set */ public void setButtonStyleClass(String buttonClass) { _buttonClass = buttonClass; } /** * @param backgroundSrc the background src to set */ public void setBackgroundSrc(String backgroundSrc) { _backgroundSrc = backgroundSrc; } /* * (non-Javadoc) * * @see javax.faces.component.UIComponentBase#saveState(javax.faces.context.FacesContext) */ @Override public Object saveState(FacesContext context) { Object values[] = new Object[21]; values[0] = super.saveState(context); values[1] = _title; values[2] = _style; values[3] = _styleClass; values[4] = _backgroundColor; values[5] = _backgroundSrc; values[6] = _headingTag; values[7] = _headingText; values[8] = _headingStyle; values[9] = _headingClass; values[10] = _captionTag; values[11] = _captionText; values[12] = _captionStyle; values[13] = _captionClass; values[14] = _descriptionText; values[15] = _descriptionStyle; values[16] = _descriptionClass; values[17] = _buttonLabel; values[18] = _buttonHref; values[19] = _buttonStyle; values[20] = _buttonClass; return values; } /* * (non-Javadoc) * * @see javax.faces.component.UIComponentBase#restoreState(javax.faces.context.FacesContext) */ @Override public void restoreState(FacesContext context, Object state) { Object values[] = (Object[]) state; super.restoreState(context, values[0]); _title = (String) values[1]; _style = (String) values[2]; _styleClass = (String) values[3]; _backgroundColor = (String) values[4]; _backgroundSrc = (String) values[5]; _headingTag = (String) values[6]; _headingText = (String) values[7]; _headingStyle = (String) values[8]; _headingClass = (String) values[9]; _captionTag = (String) values[10]; _captionText = (String) values[11]; _captionStyle = (String) values[12]; _captionClass = (String) values[13]; _descriptionText = (String) values[14]; _descriptionStyle = (String) values[15]; _descriptionClass = (String) values[16]; _buttonLabel = (String) values[17]; _buttonHref = (String) values[18]; _buttonStyle = (String) values[19]; _buttonClass = (String) values[20]; } }