[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action ...
Christian Bauer
christian at hibernate.org
Mon Nov 12 06:14:30 EST 2007
User: cbauer
Date: 07/11/12 06:14:30
Modified: examples/wiki/src/main/org/jboss/seam/wiki/core/action
DocumentHome.java
Log:
Improved extensibility of core wiki render engine
Revision Changes Path
1.36 +7 -18 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/DocumentHome.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DocumentHome.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/DocumentHome.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- DocumentHome.java 9 Nov 2007 15:08:26 -0000 1.35
+++ DocumentHome.java 12 Nov 2007 11:14:30 -0000 1.36
@@ -11,10 +11,7 @@
import org.jboss.seam.annotations.*;
import org.jboss.seam.ui.validator.FormattedTextValidator;
import org.jboss.seam.wiki.core.model.*;
-import org.jboss.seam.wiki.core.engine.WikiLinkResolver;
-import org.jboss.seam.wiki.core.engine.WikiTextParser;
-import org.jboss.seam.wiki.core.engine.WikiTextRenderer;
-import org.jboss.seam.wiki.core.engine.WikiLink;
+import org.jboss.seam.wiki.core.engine.*;
import org.jboss.seam.wiki.core.dao.FeedDAO;
import org.jboss.seam.wiki.core.dao.UserRoleAccessFactory;
import org.jboss.seam.wiki.core.dao.TagDAO;
@@ -235,21 +232,13 @@
parser.setResolver((WikiLinkResolver)Component.getInstance("wikiLinkResolver"));
try {
-
- parser.setRenderer(
- new WikiTextRenderer() {
- public String renderInlineLink(WikiLink inlineLink) { return null; }
- public String renderExternalLink(WikiLink externalLink) { return null; }
- public String renderFileAttachmentLink(int attachmentNumber, WikiLink attachmentLink) { return null; }
- public String renderThumbnailImageInlineLink(WikiLink inlineLink) { return null; }
- public void setAttachmentLinks(List<WikiLink> attachmentLinks) {}
- public void setExternalLinks(List<WikiLink> externalLinks) {}
+ class MacroRenderer extends NullWikiTextRenderer {
public String renderMacro(String macroName) {
usedMacros.append(macroName).append(" ");
return null;
}
}
- ).parse(false);
+ parser.setRenderer( new MacroRenderer() ).parse(false);
} catch (RecognitionException rex) {
// Swallow and log and low debug level
More information about the jboss-cvs-commits
mailing list