/*

Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.

For licensing, see LICENSE.html or http://ckeditor.com/license

*/



(function()

{

	/**

	 * A lightweight representation of HTML text.

	 * @constructor

	 * @example

	 */

 	CKEDITOR.htmlParser.text = function( value )

	{

		/**

		 * The text value.

		 * @type String

		 * @example

		 */

		this.value = value;



		/** @private */

		this._ =

		{

			isBlockLike : false

		};

	};



	CKEDITOR.htmlParser.text.prototype =

	{

		/**

		 * The node type. This is a constant value set to {@link CKEDITOR.NODE_TEXT}.

		 * @type Number

		 * @example

		 */

		type : CKEDITOR.NODE_TEXT,



		/**

		 * Writes the HTML representation of this text to a CKEDITOR.htmlWriter.

		 * @param {CKEDITOR.htmlWriter} writer The writer to which write the HTML.

		 * @example

		 */

		writeHtml : function( writer, filter )

		{

			var text = this.value;



			if ( filter && !( text = filter.onText( text, this ) ) )

				return;



			writer.text( text );

		}

	};

})();

