code: function( newState ) {
  		// Do nothing if there is no state change.
  		if ( this.state == newState )
  			return false;
  
  		if ( newState != CKEDITOR.TRISTATE_DISABLED && !this.checkAllowed() )
  			return false;
  
  		this.previousState = this.state;
  
  		// Set the new state.
  		this.state = newState;
  
  		// Fire the "state" event, so other parts of the code can react to the
  		// change.
  		this.fire( 'state' );
  
  		return true;
  	}
docs: Sets the command state.
  
  command.setState( CKEDITOR.TRISTATE_ON );
  command.exec(); // Execute the command.
  command.setState( CKEDITOR.TRISTATE_DISABLED );
  command.exec(); // 'false' - Nothing happens.
  command.setState( CKEDITOR.TRISTATE_OFF );
  command.exec(); // Execute the command.
  
  @param {Number} newState The new state. See {@link #property-state}.
  @returns {Boolean} Returns `true` if the command state changed.