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 }