Represent a Bookmark.
Inheritance: IText, ICloneable
		/// <summary>
		/// Creates the bookmark.
		/// </summary>
		/// <param name="document">The document.</param>
		/// <param name="node">The node.</param>
		/// <param name="type">The type.</param>
		/// <returns></returns>
		public Bookmark CreateBookmark(IDocument document,XmlNode node, BookmarkType type)
		{
			try
			{
				Bookmark bookmark		= null;
				if (type == BookmarkType.Standard)
					bookmark			= new Bookmark(document, BookmarkType.Standard, "noname");
				else if (type == BookmarkType.Start)
					bookmark			= new Bookmark(document, BookmarkType.Start, "noname");
				else
					bookmark			= new Bookmark(document, BookmarkType.End, "noname");

				bookmark.Node			= node.CloneNode(true);

				return bookmark;
			}
			catch(Exception ex)
			{
				throw new AODLException("Exception while trying to create a Bookmark.", ex);
			}
		}
Esempio n. 2
0
        /// <summary>
        /// Creates the bookmark.
        /// </summary>
        /// <param name="document">The document.</param>
        /// <param name="node">The node.</param>
        /// <param name="type">The type.</param>
        /// <returns></returns>
        public Bookmark CreateBookmark(IDocument document,XmlNode node, BookmarkType type)
        {
            try
            {
                Bookmark bookmark		= null;
                if(type == BookmarkType.Standard)
                    bookmark			= new Bookmark(document, BookmarkType.Standard, "noname");
                else if(type == BookmarkType.Start)
                    bookmark			= new Bookmark(document, BookmarkType.Start, "noname");
                else
                    bookmark			= new Bookmark(document, BookmarkType.End, "noname");

                bookmark.Node			= node.CloneNode(true);

                return bookmark;
            }
            catch(Exception ex)
            {
                AODLException exception		= new AODLException("Exception while trying to create a Bookmark.");
                exception.InMethod			= AODLException.GetExceptionSourceInfo(new StackFrame(1, true));
                exception.Node				= node;
                exception.OriginalException	= ex;

                throw exception;
            }
        }