code: function(className, styleSheet) {
  			var self = this;
  			var oldThemeClass = self._themeClass;	
  			self._themeClass = className;
  			this._load(className, styleSheet, function() {
  				self.onThemeChanged({
  					type: "ThemeChanged", //$NON-NLS-0$
  					oldValue: oldThemeClass,
  					newValue: self.getThemeClass()
  				});
  			});
  		}
docs: @class This object represents a style sheet for a theme manager.
  <p>
  <b>See:</b><br/>
  {@link orion.editor.TextTheme#setThemeClass}
  </p>
  @name orion.editor.ThemeStyleSheet
  
  @property {String} href The href of the stylesheet
   
  Sets the theme className and style sheet.
  <p>
  If the <code>stylesheet</code> parameter is a string, it represents an inline
  CSS and it will be added to the document as a <i>STYLE</i> tag element.  If the
  <code>stylesheet</code> parameter is a <code>orion.editor.ThemeStyleSheet</code>,
  its href property is loaded as either a <i>STYLE</i> tag element or as a <i>LINK</i>
  tag element.
  </p>
  <p>
  Listeners of the ThemeChanged event are notify once the styled sheet is loaded
  into the document.
  </p>
  
  @param {String} className the new theme className.
  @param {String|orion.editor.ThemeStyleSheet} styleSheet the CSS stylesheet for the new theme className.
  
  @see orion.editor.TextTheme#getThemeClass
  @see orion.editor.TextTheme#onThemeChanged