[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui ...

Christian Bauer christian at hibernate.org
Mon Nov 12 06:14:29 EST 2007


  User: cbauer  
  Date: 07/11/12 06:14:29

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/ui 
                        UIWikiFormattedText.java
  Log:
  Improved extensibility of core wiki render engine
  
  Revision  Changes    Path
  1.31      +5 -6      jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui/UIWikiFormattedText.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: UIWikiFormattedText.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui/UIWikiFormattedText.java,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -b -r1.30 -r1.31
  --- UIWikiFormattedText.java	27 Sep 2007 12:01:18 -0000	1.30
  +++ UIWikiFormattedText.java	12 Nov 2007 11:14:29 -0000	1.31
  @@ -23,10 +23,7 @@
   import org.jboss.seam.ui.validator.FormattedTextValidator;
   import org.jboss.seam.contexts.Contexts;
   import org.jboss.seam.core.Conversation;
  -import org.jboss.seam.wiki.core.engine.WikiLink;
  -import org.jboss.seam.wiki.core.engine.WikiTextParser;
  -import org.jboss.seam.wiki.core.engine.WikiTextRenderer;
  -import org.jboss.seam.wiki.core.engine.WikiLinkResolver;
  +import org.jboss.seam.wiki.core.engine.*;
   import org.jboss.seam.wiki.core.model.File;
   import org.jboss.seam.wiki.core.model.Document;
   import org.jboss.seam.wiki.core.model.Node;
  @@ -100,7 +97,7 @@
           parser.setResolver((WikiLinkResolver)Component.getInstance("wikiLinkResolver"));
   
           // Set a customized renderer for parser macro callbacks
  -        parser.setRenderer(new WikiTextRenderer() {
  +        class WikiFormattedTextRenderer extends DefaultWikiTextRenderer {
   
               public String renderInlineLink(WikiLink inlineLink) {
                   return "<a href=\""
  @@ -209,7 +206,9 @@
                   // Put external links (to targets not on this wiki) into the event context for later rendering
                   Contexts.getEventContext().set("wikiTextExternalLinks", externalLinks);
               }
  -        });
  +        }
  +
  +        parser.setRenderer(new WikiFormattedTextRenderer());
   
           // Run the parser (default to true for updating resolved links)
           Boolean updateResolvedLinks =
  
  
  



More information about the jboss-cvs-commits mailing list