Skip to content

Commit ed52cf7

Browse files
committed
Improve Javadoc.
1 parent b0dfaba commit ed52cf7

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

jpx/src/main/java/io/jenetics/jpx/XMLProvider.java

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,13 @@
2929

3030
/**
3131
* A {@link ServiceLoader} for managing XML factories used by the library.
32-
* Custom implementation should be referenced in a META-INF/services/io.jenetics.jpx.XMLProvider file
32+
* Custom implementation should be referenced in a
33+
* {@code META-INF/services/io.jenetics.jpx.XMLProvider} file.
34+
*
35+
* @see ServiceLoader
36+
*
37+
* @version 1.7
38+
* @since 1.7
3339
*/
3440
public abstract class XMLProvider {
3541

@@ -69,6 +75,11 @@ public DocumentBuilderFactory documentBuilderFactory() {
6975
return factory;
7076
}
7177

78+
/**
79+
* Return an instance of the current {@code XMLProvider}.
80+
*
81+
* @return an instance of the current {@code XMLProvider}
82+
*/
7283
public static XMLProvider provider() {
7384
if (INSTANCE == null) {
7485
synchronized (lock) {
@@ -94,8 +105,10 @@ protected static void clear() {
94105
}
95106

96107
private static void loadInstance() {
97-
ServiceLoader<XMLProvider> loader = ServiceLoader.load(XMLProvider.class);
98-
Iterator<XMLProvider> providers = loader.iterator();
108+
final ServiceLoader<XMLProvider> loader =
109+
ServiceLoader.load(XMLProvider.class);
110+
111+
final Iterator<XMLProvider> providers = loader.iterator();
99112
if (providers.hasNext()) {
100113
INSTANCE = providers.next();
101114
} else {

0 commit comments

Comments
 (0)