Class SnippetReader


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

      • 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 Detail

      • 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.