You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2007/03/13 21:36:05 UTC
svn commit: r517858 -
/myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationProcessorFactory.java
Author: bommel
Date: Tue Mar 13 13:36:03 2007
New Revision: 517858
URL: http://svn.apache.org/viewvc?view=rev&rev=517858
Log:
(MYFACES-1246)
proprosal for combine Discoverer and davids idea
Modified:
myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationProcessorFactory.java
Modified: myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationProcessorFactory.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationProcessorFactory.java?view=diff&rev=517858&r1=517857&r2=517858
==============================================================================
--- myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationProcessorFactory.java (original)
+++ myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationProcessorFactory.java Tue Mar 13 13:36:03 2007
@@ -22,20 +22,26 @@
import org.apache.myfaces.AnnotationProcessor;
import javax.faces.context.ExternalContext;
+import java.util.Properties;
public abstract class AnnotationProcessorFactory
{
protected static final String FACTORY_DEFAULT = DefaultAnnotationProcessorFactory.class.getName();
+ private static Properties properties = new Properties();
protected AnnotationProcessorFactory()
{
}
+ public static void setAnnotationProcessorFactory(String className) {
+ properties.setProperty(AnnotationProcessorFactory.class.getName(), className);
+ }
+
public static AnnotationProcessorFactory getAnnotatonProcessorFactory()
{
- return (AnnotationProcessorFactory) DiscoverSingleton.find(AnnotationProcessorFactory.class, FACTORY_DEFAULT);
+ return (AnnotationProcessorFactory) DiscoverSingleton.find(AnnotationProcessorFactory.class, properties, FACTORY_DEFAULT);
}
public abstract AnnotationProcessor getAnnotatonProcessor(ExternalContext externalContext);