Switch branches/tags
xwiki-rendering-10.6.1 xwiki-rendering-10.6 xwiki-rendering-10.6-rc-1 xwiki-rendering-10.5 xwiki-rendering-10.5-rc-1 xwiki-rendering-10.4 xwiki-rendering-10.4-rc-1 xwiki-rendering-10.3 xwiki-rendering-10.2 xwiki-rendering-10.1 xwiki-rendering-10.1-rc-1 xwiki-rendering-10.0 xwiki-rendering-9.11.7 xwiki-rendering-9.11.6 xwiki-rendering-9.11.5 xwiki-rendering-9.11.4 xwiki-rendering-9.11.3 xwiki-rendering-9.11.2 xwiki-rendering-9.11.1 xwiki-rendering-9.11 xwiki-rendering-9.11-rc-1 xwiki-rendering-9.10.1 xwiki-rendering-9.10 xwiki-rendering-9.10-rc-1 xwiki-rendering-9.9 xwiki-rendering-9.9-rc-2 xwiki-rendering-9.8.1 xwiki-rendering-9.8 xwiki-rendering-9.8-rc-1 xwiki-rendering-9.7 xwiki-rendering-9.7-rc-1 xwiki-rendering-9.6 xwiki-rendering-9.6-rc-1 xwiki-rendering-9.5.1 xwiki-rendering-9.5 xwiki-rendering-9.5-rc-1 xwiki-rendering-9.4 xwiki-rendering-9.4-rc-1 xwiki-rendering-9.3.1 xwiki-rendering-9.3 xwiki-rendering-9.3-rc-1 xwiki-rendering-9.2 xwiki-rendering-9.2-rc-1 xwiki-rendering-9.1.2 xwiki-rendering-9.1.1 xwiki-rendering-9.1 xwiki-rendering-9.1-rc-1 xwiki-rendering-9.0 xwiki-rendering-9.0-rc-1 xwiki-rendering-8.4.6 xwiki-rendering-8.4.5 xwiki-rendering-8.4.4 xwiki-rendering-8.4.3 xwiki-rendering-8.4.2 xwiki-rendering-8.4.1 xwiki-rendering-8.4 xwiki-rendering-8.4-rc-1 xwiki-rendering-8.3 xwiki-rendering-8.3-rc-1 xwiki-rendering-8.3-milestone-2 xwiki-rendering-8.3-milestone-1 xwiki-rendering-8.2.2 xwiki-rendering-8.2.1 xwiki-rendering-8.2 xwiki-rendering-8.2-rc-1 xwiki-rendering-8.2-milestone-2 xwiki-rendering-8.2-milestone-1 xwiki-rendering-8.1 xwiki-rendering-8.1-rc-1 xwiki-rendering-8.1-milestone-2 xwiki-rendering-8.1-milestone-1 xwiki-rendering-8.0 xwiki-rendering-8.0-rc-1 xwiki-rendering-8.0-milestone-2 xwiki-rendering-8.0-milestone-1 xwiki-rendering-7.4.6 xwiki-rendering-7.4.5 xwiki-rendering-7.4.4 xwiki-rendering-7.4.3 xwiki-rendering-7.4.2 xwiki-rendering-7.4.1 xwiki-rendering-7.4 xwiki-rendering-7.4-rc-1 xwiki-rendering-7.4-milestone-2 xwiki-rendering-7.4-milestone-1 xwiki-rendering-7.3 xwiki-rendering-7.3-rc-1 xwiki-rendering-7.3-milestone-2 xwiki-rendering-7.3-milestone-1 xwiki-rendering-7.2 xwiki-rendering-7.2-rc-1 xwiki-rendering-7.2-milestone-3 xwiki-rendering-7.2-milestone-2 xwiki-rendering-7.2-milestone-1 xwiki-rendering-7.1.4 xwiki-rendering-7.1.3 xwiki-rendering-7.1.2 xwiki-rendering-7.1.1 xwiki-rendering-7.1 xwiki-rendering-7.1-rc-1
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
50 lines (45 sloc) 1.71 KB
* See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* Lesser General Public License for more details.
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site:
package org.xwiki.rendering.parser;
import org.xwiki.component.annotation.Role;
import org.xwiki.rendering.block.XDOM;
import org.xwiki.rendering.syntax.Syntax;
* Parse content into a XDOM (a tree of {@link org.xwiki.rendering.block.Block}s).
* @version $Id$
* @since 1.5M2
public interface Parser
* @return the syntax the parser is implementing
Syntax getSyntax();
* @param source the content to parse
* @return the tree representation of the content as {@link org.xwiki.rendering.block.Block}s
* @throws ParseException if the source cannot be read or an unexpected error happens during the parsing. Parsers
* should be written to not generate any error as much as possible.
XDOM parse(Reader source) throws ParseException;