Class PathGroupLoader

  • All Implemented Interfaces:
    StringTemplateGroupLoader
    Direct Known Subclasses:
    CommonGroupLoader

    public class PathGroupLoader
    extends java.lang.Object
    implements StringTemplateGroupLoader
    A brain dead loader that looks only in the directory(ies) you specify in the ctor. You may specify the char encoding. NOTE: this does not work when you jar things up! Use CommonGroupLoader instead in that case
    • Field Detail

      • dirs

        protected java.util.List dirs
        List of ':' separated dirs to pull groups from
    • Constructor Detail

      • PathGroupLoader

        public PathGroupLoader​(java.lang.String dirStr,
                               StringTemplateErrorListener errors)
        Pass a single dir or multiple dirs separated by colons from which to load groups/interfaces.
    • Method Detail

      • locate

        protected java.io.BufferedReader locate​(java.lang.String name)
                                         throws java.io.IOException
        Look in each directory for the file called 'name'.
        Throws:
        java.io.IOException
      • getInputStreamReader

        protected java.io.InputStreamReader getInputStreamReader​(java.io.InputStream in)
      • getFileCharEncoding

        public java.lang.String getFileCharEncoding()
      • setFileCharEncoding

        public void setFileCharEncoding​(java.lang.String fileCharEncoding)
      • error

        public void error​(java.lang.String msg)
      • error

        public void error​(java.lang.String msg,
                          java.lang.Exception e)