if (hiddenMode != null) { if (isValueReference(hiddenMode)) { ValueBinding vb = application.createValueBinding(hiddenMode);  component.setHiddenMode(vb); } else { component.setHiddenMode(hiddenMode); } }
	protected void setProperties(UIComponent uiComponent) {		if (LOG.isDebugEnabled()) {			LOG.debug("  visible='"+visible+"'");			LOG.debug("  hiddenMode='"+hiddenMode+"'");		}		super.setProperties(uiComponent);		if ((uiComponent instanceof AbstractSeparatorComponent)==false) {			throw new IllegalStateException("Component specified by tag is not instanceof of 'AbstractSeparatorComponent'.");		}		AbstractSeparatorComponent component = (AbstractSeparatorComponent) uiComponent;		FacesContext facesContext = getFacesContext();		Application application = facesContext.getApplication();		if (visible != null) {			if (isValueReference(visible)) {				ValueBinding vb = application.createValueBinding(visible);				component.setVisible(vb);			} else {				component.setVisible(getBoolean(visible));			}		}		if (hiddenMode != null) {			if (isValueReference(hiddenMode)) {				ValueBinding vb = application.createValueBinding(hiddenMode);				component.setHiddenMode(vb);			} else {				component.setHiddenMode(hiddenMode);			}		}	}