[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