code: function (sContext) {
  			var oOptions = this._getContextOptions(sContext);
  
  			if (!oOptions) {
  				return this;
  			}
  
  			if (!this.isContextSensitive) {
  				Log.error("The bar control you are using does not implement all the members of the IBar interface", this);
  				return this;
  			}
  
  			//If this class does not gets added by the renderer, add it here
  			if (!this.getRenderer().shouldAddIBarContext()) {
  				this.addStyleClass(IBAR_CSS_CLASS + "-CTX");
  			}
  
  			if (this.isContextSensitive()) {
  				this.addStyleClass(oOptions.contextClass);
  			}
  
  			return this;
  		}
docs: Sets classes according to the context of the page.
  
  Possible contexts are header, footer, subheader.
  @param {string} sContext allowed values are header, footer, subheader.
  @returns {sap.m.IBar} <code>this</code> for chaining
  @sap-restricted
  @private