Class SnippetReader

java.lang.Object
org.apache.maven.doxia.macro.snippet.SnippetReader

public class SnippetReader extends Object
Utility class for reading snippets.
  • Constructor Details

    • SnippetReader

      public SnippetReader(URL src, String encoding)
      Constructor.
      Parameters:
      src - The source
      encoding - The file encoding
    • SnippetReader

      public SnippetReader(URL src)
      Constructor.
      Parameters:
      src - The source
  • Method Details

    • readSnippet

      public StringBuffer readSnippet(String snippetId) throws IOException
      Reads the snippet with given id.
      Parameters:
      snippetId - The id of the snippet.
      Returns:
      The snippet.
      Throws:
      IOException - if something goes wrong.
    • isStart

      protected boolean isStart(String snippetId, String line)
      Determines if the given line is a start demarcator.
      Parameters:
      snippetId - the id of the snippet.
      line - the line.
      Returns:
      True, if the line is a start demarcator.
    • isDemarcator

      protected static boolean isDemarcator(String snippetId, String what, String line)
      Determines if the given line is a demarcator.
      Parameters:
      snippetId - the id of the snippet.
      what - Identifier for the demarcator.
      line - the line.
      Returns:
      True, if the line is a start demarcator.
    • isEnd

      protected boolean isEnd(String snippetId, String line)
      Determines if the given line is an end demarcator.
      Parameters:
      snippetId - the id of the snippet.
      line - the line.
      Returns:
      True, if the line is an end demarcator.