File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed
jpx/src/main/java/io/jenetics/jpx Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change 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 */
3440public 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 {
You can’t perform that action at this time.
0 commit comments