1 /*
  2 Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
  3 For licensing, see LICENSE.html or http://ckeditor.com/license
  4 */
  5 
  6 (function()
  7 {
  8 	/**
  9 	 * A lightweight representation of HTML text.
 10 	 * @constructor
 11 	 * @example
 12 	 */
 13  	CKEDITOR.htmlParser.text = function( value )
 14 	{
 15 		/**
 16 		 * The text value.
 17 		 * @type String
 18 		 * @example
 19 		 */
 20 		this.value = value;
 21 
 22 		/** @private */
 23 		this._ =
 24 		{
 25 			isBlockLike : false
 26 		};
 27 	};
 28 
 29 	CKEDITOR.htmlParser.text.prototype =
 30 	{
 31 		/**
 32 		 * The node type. This is a constant value set to {@link CKEDITOR.NODE_TEXT}.
 33 		 * @type Number
 34 		 * @example
 35 		 */
 36 		type : CKEDITOR.NODE_TEXT,
 37 
 38 		/**
 39 		 * Writes the HTML representation of this text to a CKEDITOR.htmlWriter.
 40 		 * @param {CKEDITOR.htmlWriter} writer The writer to which write the HTML.
 41 		 * @example
 42 		 */
 43 		writeHtml : function( writer, filter )
 44 		{
 45 			var text = this.value;
 46 
 47 			if ( filter && !( text = filter.onText( text, this ) ) )
 48 				return;
 49 
 50 			writer.text( text );
 51 		}
 52 	};
 53 })();
 54