Package helma.util

Class MarkdownProcessor


  • public class MarkdownProcessor
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String[] getLink​(java.lang.String linkId)
      Retrieve a link defined in the source text.
      protected java.lang.String[] lookupLink​(java.lang.String linkId)
      Method to override for extended link lookup, e.g.
      static void main​(java.lang.String[] args)  
      protected void openTag​(java.lang.String tag, java.lang.StringBuilder builder)
      Method to override to create custom HTML tags.
      java.lang.String process()  
      java.lang.String process​(java.lang.String text)  
      java.lang.String processLinkText​(java.lang.String text)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MarkdownProcessor

        public MarkdownProcessor()
      • MarkdownProcessor

        public MarkdownProcessor​(java.lang.String text)
      • MarkdownProcessor

        public MarkdownProcessor​(java.io.File file)
                          throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • process

        public java.lang.String process​(java.lang.String text)
      • process

        public java.lang.String process()
      • processLinkText

        public java.lang.String processLinkText​(java.lang.String text)
      • getLink

        protected java.lang.String[] getLink​(java.lang.String linkId)
        Retrieve a link defined in the source text. If the link is not found, we call lookupLink(String) to retrieve it from an external source.
        Parameters:
        linkId - the link id
        Returns:
        a String array with the url as first element and the link title as second.
      • lookupLink

        protected java.lang.String[] lookupLink​(java.lang.String linkId)
        Method to override for extended link lookup, e.g. for integration into a wiki
        Parameters:
        linkId - the link id
        Returns:
        a String array with the url as first element and the link title as second.
      • openTag

        protected void openTag​(java.lang.String tag,
                               java.lang.StringBuilder builder)
        Method to override to create custom HTML tags.
        Parameters:
        tag - the html tag to generate
        builder - the java.lang.StringBuilder to generate the string
      • main

        public static void main​(java.lang.String[] args)
                         throws java.io.IOException
        Throws:
        java.io.IOException