/*
* � Copyright IBM Corp. 2014, 2016
*
* 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: 30 Sep 2014
* DashNode.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 DashNode extends ValueBindingObjectImpl {
private String _title;
private String _style;
private String _styleClass;
private String _labelStyle;
private String _labelStyleClass;
private String _labelHref;
private String _labelText;
private String _imageSrc;
private String _imageAlt;
private String _imageStyle;
private String _imageStyleClass;
private String _imageWidth;
private String _imageHeight;
private String _description;
private String _descriptionStyle;
private String _descriptionStyleClass;
private Integer _sizeLarge;
private Integer _sizeMedium;
private Integer _sizeSmall;
private Integer _sizeExtraSmall;
private Boolean _displayNodeAsLink;
private Boolean _iconEnabled;
private String _icon;
private String _iconTag;
private String _iconTitle;
private String _iconSize;
private String _iconStyle;
private Boolean _badgeEnabled;
private String _badgeLabel;
private String _badgeStyle;
private String _badgeClass;
public DashNode() {}
/**
* @return the label href
*/
public String getLabelHref() {
if (null != _labelHref) {
return _labelHref;
}
ValueBinding binding = getValueBinding("labelHref"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param labelHref the label href to set
*/
public void setLabelHref(String labelHref) {
_labelHref = labelHref;
}
/**
* @return the label text
*/
public String getLabelText() {
if (null != _labelText) {
return _labelText;
}
ValueBinding binding = getValueBinding("labelText"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param labelText the label text to set
*/
public void setLabelText(String labelText) {
_labelText = labelText;
}
/**
* @return the label text
*/
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 text 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 labelStyle
*/
public String getLabelStyle() {
if (null != _labelStyle) {
return _labelStyle;
}
ValueBinding binding = getValueBinding("labelStyle"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param labelStyle the labelStyle to set
*/
public void setLabelStyle(String labelStyle) {
_labelStyle = labelStyle;
}
/**
* @return the labelStyleClass
*/
public String getLabelStyleClass() {
if (null != _labelStyleClass) {
return _labelStyleClass;
}
ValueBinding binding = getValueBinding("labelStyleClass"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param labelStyleClass the labelStyleClass to set
*/
public void setLabelStyleClass(String labelStyleClass) {
_labelStyleClass = labelStyleClass;
}
/**
* @return the description
*/
public String getDescription() {
if (null != _description) {
return _description;
}
ValueBinding binding = getValueBinding("description"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param description the description to set
*/
public void setDescription(String description) {
_description = description;
}
/**
* @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 descriptionStyle to set
*/
public void setDescriptionStyle(String descriptionStyle) {
_descriptionStyle = descriptionStyle;
}
/**
* @return the descriptionStyleClass
*/
public String getDescriptionStyleClass() {
if (null != _descriptionStyleClass) {
return _descriptionStyleClass;
}
ValueBinding binding = getValueBinding("descriptionStyleClass"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param descriptionStyleClass the descriptionStyleClass to set
*/
public void setDescriptionStyleClass(String descriptionStyleClass) {
_descriptionStyleClass = descriptionStyleClass;
}
/**
* @return the imageStyle
*/
public String getImageStyle() {
if (null != _imageStyle) {
return _imageStyle;
}
ValueBinding binding = getValueBinding("imageStyle"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param imageStyle the imageStyle to set
*/
public void setImageStyle(String imageStyle) {
_imageStyle = imageStyle;
}
/**
* @return String the image style class
*/
public String getImageStyleClass() {
if (null != _imageStyleClass) {
return _imageStyleClass;
}
ValueBinding binding = getValueBinding("imageStyleClass"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param imageStyleClass the image style class to set
*/
public void setImageStyleClass(String imageStyleClass) {
_imageStyleClass = imageStyleClass;
}
/**
* @return String the image width
*/
public String getImageWidth() {
if (null != _imageWidth) {
return _imageWidth;
}
ValueBinding binding = getValueBinding("imageWidth"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param imageWidth the image width
*/
public void setImageWidth(String imageWidth) {
_imageWidth = imageWidth;
}
/**
* @return String the imag height
*/
public String getImageHeight() {
if (null != _imageHeight) {
return _imageHeight;
}
ValueBinding binding = getValueBinding("imageHeight"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param imageHeight Set the image height
*/
public void setImageHeight(String imageHeight) {
_imageHeight = imageHeight;
}
/**
* @return String Get the image src
*/
public String getImageSrc() {
if (null != _imageSrc) {
return _imageSrc;
}
ValueBinding binding = getValueBinding("imageSrc"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param imageSrc Set the image src
*/
public void setImageSrc(String imageSrc) {
_imageSrc = imageSrc;
}
/**
* @return String the image alt text
*/
public String getImageAlt() {
if (null != _imageAlt) {
return _imageAlt;
}
ValueBinding binding = getValueBinding("imageAlt"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param imageAlt Set the image alt
*/
public void setImageAlt(String imageAlt) {
_imageAlt = imageAlt;
}
/**
* @return Returns the dash node large size.
*/
public int getSizeLarge() {
if(null != this._sizeLarge){
return this._sizeLarge;
}
ValueBinding vb = getValueBinding("sizeLarge"); //$NON-NLS-1$
if(vb != null){
Integer v = (Integer)vb.getValue(getFacesContext());
if (v != null){
return v.intValue();
}
}
return 0;
}
/**
* @param largeSize the size to set
*/
public void setSizeLarge(int largeSize) {
this._sizeLarge = largeSize;
}
/**
* @return Returns the dash node medium size.
*/
public int getSizeMedium() {
if(null != this._sizeMedium){
return this._sizeMedium;
}
ValueBinding vb = getValueBinding("sizeMedium"); //$NON-NLS-1$
if(vb != null){
Integer v = (Integer)vb.getValue(getFacesContext());
if (v != null){
return v.intValue();
}
}
return 0;
}
/**
* @param mediumSize the size to set
*/
public void setSizeMedium(int sizeMedium) {
this._sizeMedium = sizeMedium;
}
/**
* @return Returns the dash node small size.
*/
public int getSizeSmall() {
if(null != this._sizeSmall){
return this._sizeSmall;
}
ValueBinding vb = getValueBinding("sizeSmall"); //$NON-NLS-1$
if(vb != null){
Integer v = (Integer)vb.getValue(getFacesContext());
if (v != null){
return v.intValue();
}
}
return 0;
}
/**
* @param smallSize the size to set
*/
public void setSizeSmall(int sizeSmall) {
this._sizeSmall = sizeSmall;
}
/**
* @return Returns the dash node extra small size.
*/
public int getSizeExtraSmall() {
if(null != this._sizeExtraSmall){
return this._sizeExtraSmall;
}
ValueBinding vb = getValueBinding("sizeExtraSmall"); //$NON-NLS-1$
if(vb != null){
Integer v = (Integer)vb.getValue(getFacesContext());
if (v != null){
return v.intValue();
}
}
return 0;
}
/**
* @param extraSmallSize the size to set
*/
public void setSizeExtraSmall(int sizeExtraSmall) {
this._sizeExtraSmall = sizeExtraSmall;
}
public boolean isDisplayNodeAsLink() {
if(_displayNodeAsLink != null) {
return _displayNodeAsLink;
}
ValueBinding vb = getValueBinding("displayNodeAsLink"); // $NON-NLS-1$
if(vb!=null) {
Boolean b = (Boolean)vb.getValue(getFacesContext());
if(b!=null) {
return b;
}
}
return false;
}
public void setDisplayNodeAsLink(boolean displayAsLink) {
this._displayNodeAsLink = displayAsLink;
}
public boolean isIconEnabled() {
if(_iconEnabled != null) {
return _iconEnabled;
}
ValueBinding vb = getValueBinding("iconEnabled"); // $NON-NLS-1$
if(vb!=null) {
Boolean b = (Boolean)vb.getValue(getFacesContext());
if(b!=null) {
return b;
}
}
return false;
}
public void setIconEnabled(boolean iconEnabled) {
this._iconEnabled = iconEnabled;
}
public String getIcon() {
if (null != _icon) {
return _icon;
}
ValueBinding binding = getValueBinding("icon"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
public void setIcon(String icon) {
this._icon = icon;
}
public String getIconTag() {
if (null != _iconTag) {
return _iconTag;
}
ValueBinding binding = getValueBinding("iconTag"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
public void setIconTag(String iconTag) {
this._iconTag = iconTag;
}
public String getIconTitle() {
if (null != _iconTitle) {
return _iconTitle;
}
ValueBinding binding = getValueBinding("iconTitle"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
public void setIconTitle(String iconTitle) {
this._iconTitle = iconTitle;
}
public String getIconSize() {
if (null != _iconSize) {
return _iconSize;
}
ValueBinding binding = getValueBinding("iconSize"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
public void setIconSize(String iconSize) {
this._iconSize = iconSize;
}
public String getIconStyle() {
if (null != _iconStyle) {
return _iconStyle;
}
ValueBinding binding = getValueBinding("iconStyle"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
public void setIconStyle(String iconStyle) {
this._iconStyle = iconStyle;
}
public boolean isBadgeEnabled() {
if(_badgeEnabled != null) {
return _badgeEnabled;
}
ValueBinding vb = getValueBinding("badgeEnabled"); // $NON-NLS-1$
if(vb!=null) {
Boolean b = (Boolean)vb.getValue(getFacesContext());
if(b!=null) {
return b;
}
}
return false;
}
public void setBadgeEnabled(boolean badgeEnabled) {
this._badgeEnabled = badgeEnabled;
}
/**
* @return the badge label
*/
public String getBadgeLabel() {
if (null != _badgeLabel) {
return _badgeLabel;
}
ValueBinding binding = getValueBinding("badgeLabel"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
/**
* @param badgeLabel the Label of the badge
*/
public void setBadgeLabel(String badgeLabel) {
_badgeLabel = badgeLabel;
}
public String getBadgeStyle() {
if (null != _badgeStyle) {
return _badgeStyle;
}
ValueBinding binding = getValueBinding("badgeStyle"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
public void setBadgeStyle(String badgeStyle) {
this._badgeStyle = badgeStyle;
}
public String getBadgeStyleClass() {
if (null != _badgeClass) {
return _badgeClass;
}
ValueBinding binding = getValueBinding("badgeStyleClass"); // $NON-NLS-1$
if (binding != null) {
return (java.lang.String) binding.getValue(getFacesContext());
}
else {
return null;
}
}
public void setBadgeStyleClass(String badgeClass) {
this._badgeClass = badgeClass;
}
/*
* (non-Javadoc)
*
* @see javax.faces.component.UIComponentBase#saveState(javax.faces.context.FacesContext)
*/
@Override
public Object saveState(FacesContext context) {
Object values[] = new Object[32];
values[0] = super.saveState(context);
values[1] = _style;
values[2] = _styleClass;
values[3] = _labelStyle;
values[4] = _labelStyleClass;
values[5] = _labelHref;
values[6] = _labelText;
values[7] = _imageSrc;
values[8] = _imageAlt;
values[9] = _imageStyle;
values[10] = _imageStyleClass;
values[11] = _imageWidth;
values[12] = _imageHeight;
values[13] = _description;
values[14] = _descriptionStyle;
values[15] = _descriptionStyleClass;
values[16] = _sizeLarge;
values[17] = _sizeMedium;
values[18] = _sizeSmall;
values[19] = _sizeExtraSmall;
values[20] = _iconEnabled;
values[21] = _icon;
values[22] = _iconTag;
values[23] = _iconSize;
values[24] = _iconStyle;
values[25] = _iconTitle;
values[26] = _badgeEnabled;
values[27] = _badgeLabel;
values[28] = _badgeStyle;
values[29] = _badgeClass;
values[30] = _title;
values[31] = _displayNodeAsLink;
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]);
_style = (String) values[1];
_styleClass = (String) values[2];
_labelStyle = (String) values[3];
_labelStyleClass = (String) values[4];
_labelHref = (String) values[5];
_labelText = (String) values[6];
_imageSrc = (String) values[7];
_imageAlt = (String) values[8];
_imageStyle = (String) values[9];
_imageStyleClass = (String) values[10];
_imageWidth = (String) values[11];
_imageHeight = (String) values[12];
_description = (String) values[13];
_descriptionStyle = (String) values[14];
_descriptionStyleClass = (String) values[15];
_sizeLarge = (Integer) values[16];
_sizeMedium = (Integer) values[18];
_sizeSmall = (Integer) values[18];
_sizeExtraSmall = (Integer) values[19];
_iconEnabled = (Boolean) values[20];
_icon = (String) values[21];
_iconTag = (String) values[22];
_iconSize = (String) values[23];
_iconStyle = (String) values[24];
_iconTitle = (String) values[25];
_badgeEnabled = (Boolean) values[26];
_badgeLabel = (String) values[27];
_badgeStyle = (String) values[28];
_badgeClass = (String) values[29];
_title = (String) values[30];
_displayNodeAsLink = (Boolean) values[31];
}
}