View Javadoc

1   package com.atlassian.plugin.validation;
2   
3   import com.google.common.io.CharStreams;
4   import com.google.common.io.InputSupplier;
5   import org.dom4j.Document;
6   
7   import java.io.IOException;
8   import java.io.InputStream;
9   import java.io.InputStreamReader;
10  import java.nio.charset.Charset;
11  
12  final class ResourcesLoader
13  {
14      static Document getTestDocument(String name)
15      {
16          return Dom4jUtils.readDocument(getInput(name));
17      }
18  
19      static InputSupplier<InputStreamReader> getInput(final String name)
20      {
21          return CharStreams.newReaderSupplier(new InputSupplier<InputStream>()
22          {
23              @Override
24              public InputStream getInput() throws IOException
25              {
26                  return ResourcesLoader.class.getResourceAsStream(name);
27              }
28          }, Charset.forName("UTF-8"));
29      }
30  }