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

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/dao 
                        FeedDAO.java
  Log:
  Improved extensibility of core wiki render engine
  
  Revision  Changes    Path
  1.23      +11 -40    jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/FeedDAO.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: FeedDAO.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/FeedDAO.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -b -r1.22 -r1.23
  --- FeedDAO.java	9 Nov 2007 15:08:26 -0000	1.22
  +++ FeedDAO.java	12 Nov 2007 11:14:29 -0000	1.23
  @@ -8,10 +8,7 @@
   
   import org.jboss.seam.annotations.*;
   import org.jboss.seam.wiki.core.model.*;
  -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.WikiLinkResolver;
  +import org.jboss.seam.wiki.core.engine.*;
   import org.jboss.seam.ui.validator.FormattedTextValidator;
   import org.jboss.seam.wiki.util.WikiUtil;
   import org.jboss.seam.Component;
  @@ -320,10 +317,7 @@
           parser.setCurrentDirectory((Directory)Component.getInstance("currentDirectory"));
           parser.setResolver((WikiLinkResolver)Component.getInstance("wikiLinkResolver"));
   
  -        // Set a customized renderer for parser macro callbacks
  -        parser.setRenderer(
  -            new WikiTextRenderer() {
  -
  +        class FeedRenderer extends DefaultWikiTextRenderer {
                   public String renderInlineLink(WikiLink inlineLink) {
                       return !inlineLink.isBroken() ?
                               "<a href=\""
  @@ -332,31 +326,8 @@
                               + inlineLink.getDescription()
                               + "</a>" : "[Broken Link]";
                   }
  -
  -                public String renderExternalLink(WikiLink externalLink) {
  -                    return "<a href=\""
  -                            + externalLink.getUrl()
  -                            + "\">"
  -                            + externalLink.getDescription()
  -                            + "</a>";
  -                }
  -
  -                public String renderFileAttachmentLink(int attachmentNumber, WikiLink attachmentLink) {
  -                    return "[Attachment]";
  -                }
  -
  -                public String renderThumbnailImageInlineLink(WikiLink inlineLink) {
  -                    return "[Embedded Image]";
  -                }
  -
  -                public String renderMacro(String macroName) {
  -                    return "";
  -                }
  -
  -                public void setAttachmentLinks(List<WikiLink> attachmentLinks) {}
  -                public void setExternalLinks(List<WikiLink> externalLinks) {}
               }
  -        );
  +        parser.setRenderer( new FeedRenderer() );
   
           // Run the parser
           try {
  
  
  



More information about the jboss-cvs-commits mailing list