Author: mattsicker
Date: Mon May 26 19:26:01 2014
New Revision: 1597631
URL: http://svn.apache.org/r1597631
Log:
Make PluginBuilder implement Builder.
Modified:
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilder.java
Modified:
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilder.java
URL:
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilder.java?rev=1597631&r1=1597630&r2=1597631&view=diff
==============================================================================
---
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilder.java
(original)
+++
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginBuilder.java
Mon May 26 19:26:01 2014
@@ -31,6 +31,7 @@ import org.apache.logging.log4j.core.con
import org.apache.logging.log4j.core.config.plugins.visitors.PluginVisitor;
import org.apache.logging.log4j.core.config.plugins.visitors.PluginVisitors;
import org.apache.logging.log4j.core.util.Assert;
+import org.apache.logging.log4j.core.util.Builder;
import org.apache.logging.log4j.status.StatusLogger;
/**
@@ -38,7 +39,7 @@ import org.apache.logging.log4j.status.S
*
* @param <T> type of Plugin class.
*/
-public class PluginBuilder<T> {
+public class PluginBuilder<T> implements Builder<T> {
// TODO: field injection for builder factories annotated with
@PluginBuilderFactory
@@ -123,6 +124,7 @@ public class PluginBuilder<T> {
*
* @return the plugin object or {@code null} if there was a problem
creating it.
*/
+ @Override
public T build() {
init();
try {