Project

General

Profile

« Previous | Next » 

Revision 28483

branch 1.2

View differences:

OptionalConfigFactory.java
1
package eu.dnetlib.pace.config;
2

  
3
import java.io.File;
4
import java.io.StringReader;
5

  
6
import com.typesafe.config.ConfigFactory;
7

  
8
/**
9
 * A factory for creating OptionalConfig objects.
10
 */
11
public class OptionalConfigFactory {
12

  
13
	/**
14
	 * Load.
15
	 * 
16
	 * @param fileName
17
	 *            the file name
18
	 * @return the optional config
19
	 */
20
	public static OptionalConfig load(final String fileName) {
21
		return new OptionalConfig(ConfigFactory.parseFile(new File(fileName)));
22
	}
23

  
24
	/**
25
	 * Load from string.
26
	 * 
27
	 * @param str
28
	 *            the str
29
	 * @return the optional config
30
	 */
31
	public static OptionalConfig loadFromString(final String str) {
32
		return new OptionalConfig(ConfigFactory.parseReader(new StringReader(str)));
33
	}
34

  
35
}

Also available in: Unified diff