LOG.debug("  fontUnderline='"+fontUnderline+"'");
	protected void setProperties(UIComponent uiComponent) {		if (LOG.isDebugEnabled()) {			if (ExpandBarComponent.COMPONENT_TYPE==getComponentType()) {				LOG.debug("Component id='"+getId()+"' type='"+getComponentType()+"'.");			}			LOG.debug("  asyncRenderMode='"+asyncRenderMode+"'");			LOG.debug("  fontSize='"+fontSize+"'");			LOG.debug("  fontBold='"+fontBold+"'");			LOG.debug("  fontUnderline='"+fontUnderline+"'");			LOG.debug("  fontItalic='"+fontItalic+"'");			LOG.debug("  fontName='"+fontName+"'");			LOG.debug("  disabled='"+disabled+"'");			LOG.debug("  readOnly='"+readOnly+"'");			LOG.debug("  text='"+text+"'");			LOG.debug("  textAlignment='"+textAlignment+"'");			LOG.debug("  collapsed='"+collapsed+"'");			LOG.debug("  border='"+border+"'");			LOG.debug("  accessKey='"+accessKey+"'");			LOG.debug("  tabIndex='"+tabIndex+"'");			LOG.debug("  groupName='"+groupName+"'");			LOG.debug("  collapseEffect='"+collapseEffect+"'");		}		super.setProperties(uiComponent);		if ((uiComponent instanceof ExpandBarComponent)==false) {			throw new IllegalStateException("Component specified by tag is not instanceof of 'ExpandBarComponent'.");		}		ExpandBarComponent component = (ExpandBarComponent) uiComponent;		FacesContext facesContext = getFacesContext();		Application application = facesContext.getApplication();		if (asyncRenderMode != null) {			if (isValueReference(asyncRenderMode)) {				ValueBinding vb = application.createValueBinding(asyncRenderMode);				component.setAsyncRenderMode(vb);			} else {				component.setAsyncRenderMode(asyncRenderMode);			}		}		if (fontSize != null) {			if (isValueReference(fontSize)) {				ValueBinding vb = application.createValueBinding(fontSize);				component.setFontSize(vb);			} else {				component.setFontSize(fontSize);			}		}		if (fontBold != null) {			if (isValueReference(fontBold)) {				ValueBinding vb = application.createValueBinding(fontBold);				component.setFontBold(vb);			} else {				component.setFontBold(getBoolean(fontBold));			}		}		if (fontUnderline != null) {			if (isValueReference(fontUnderline)) {				ValueBinding vb = application.createValueBinding(fontUnderline);				component.setFontUnderline(vb);			} else {				component.setFontUnderline(getBoolean(fontUnderline));			}		}		if (fontItalic != null) {			if (isValueReference(fontItalic)) {				ValueBinding vb = application.createValueBinding(fontItalic);				component.setFontItalic(vb);			} else {				component.setFontItalic(getBoolean(fontItalic));			}		}		if (fontName != null) {			if (isValueReference(fontName)) {				ValueBinding vb = application.createValueBinding(fontName);				component.setFontName(vb);			} else {				component.setFontName(fontName);			}		}		if (disabled != null) {			if (isValueReference(disabled)) {				ValueBinding vb = application.createValueBinding(disabled);				component.setDisabled(vb);			} else {				component.setDisabled(getBool(disabled));			}		}		if (readOnly != null) {			if (isValueReference(readOnly)) {				ValueBinding vb = application.createValueBinding(readOnly);				component.setReadOnly(vb);			} else {				component.setReadOnly(getBool(readOnly));			}		}		if (text != null) {			if (isValueReference(text)) {				ValueBinding vb = application.createValueBinding(text);				component.setText(vb);			} else {				component.setText(text);			}		}		if (textAlignment != null) {			if (isValueReference(textAlignment)) {				ValueBinding vb = application.createValueBinding(textAlignment);				component.setTextAlignment(vb);			} else {				component.setTextAlignment(textAlignment);			}		}		if (collapsed != null) {			if (isValueReference(collapsed)) {				ValueBinding vb = application.createValueBinding(collapsed);				component.setCollapsed(vb);			} else {				component.setCollapsed(getBool(collapsed));			}		}		if (border != null) {			if (isValueReference(border)) {				ValueBinding vb = application.createValueBinding(border);				component.setBorder(vb);			} else {				component.setBorder(getBool(border));			}		}		if (accessKey != null) {			if (isValueReference(accessKey)) {				ValueBinding vb = application.createValueBinding(accessKey);				component.setAccessKey(vb);			} else {				component.setAccessKey(accessKey);			}		}		if (tabIndex != null) {			if (isValueReference(tabIndex)) {				ValueBinding vb = application.createValueBinding(tabIndex);				component.setTabIndex(vb);			} else {				component.setTabIndex(getInteger(tabIndex));			}		}		if (groupName != null) {			if (isValueReference(groupName)) {				ValueBinding vb = application.createValueBinding(groupName);				component.setGroupName(vb);			} else {				component.setGroupName(groupName);			}		}		if (blurListeners != null) {			parseActionListener(application, component, BLUR_LISTENER_TYPE, blurListeners);		}		if (focusListeners != null) {			parseActionListener(application, component, FOCUS_LISTENER_TYPE, focusListeners);		}		if (selectionListeners != null) {			parseActionListener(application, component, SELECTION_LISTENER_TYPE, selectionListeners);		}		if (loadListeners != null) {			parseActionListener(application, component, LOAD_LISTENER_TYPE, loadListeners);		}		if (collapseEffect != null) {			if (isValueReference(collapseEffect)) {				ValueBinding vb = application.createValueBinding(collapseEffect);				component.setCollapseEffect(vb);			} else {				component.setCollapseEffect(collapseEffect);			}		}	}