Author: jeremias
Date: Mon Jan 28 01:06:16 2008
New Revision: 615773

URL: http://svn.apache.org/viewvc?rev=615773&view=rev
Log:
No casting in client code when creating EventProducer instances.

Modified:
    
xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/BasicEventTestCase.java
    
xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/TestEventProducer.java

Modified: 
xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/BasicEventTestCase.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/BasicEventTestCase.java?rev=615773&r1=615772&r2=615773&view=diff
==============================================================================
--- 
xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/BasicEventTestCase.java
 (original)
+++ 
xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/BasicEventTestCase.java
 Mon Jan 28 01:06:16 2008
@@ -63,8 +63,8 @@
         broadcaster.addFopEventListener(listener);
         assertEquals(1, broadcaster.getListenerCount());
         
-        TestEventProducer producer = 
(TestEventProducer)broadcaster.getEventProducerFor(
-                TestEventProducer.class);
+        
+        TestEventProducer producer = 
TestEventProducer.Factory.create(broadcaster);
         producer.complain(this, "I'm tired", 23);
         
         FopEvent ev = listener.event;

Modified: 
xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/TestEventProducer.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/TestEventProducer.java?rev=615773&r1=615772&r2=615773&view=diff
==============================================================================
--- 
xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/TestEventProducer.java
 (original)
+++ 
xmlgraphics/fop/branches/Temp_ProcessingFeedback/test/java/org/apache/fop/events/TestEventProducer.java
 Mon Jan 28 01:06:16 2008
@@ -24,5 +24,12 @@
     void complain(Object source, String reason, int blah);
     
     void enjoy(Object source, String what);
+ 
+    public class Factory {
+        
+        public static TestEventProducer create(EventBroadcaster broadcaster) {
+            return 
(TestEventProducer)broadcaster.getEventProducerFor(TestEventProducer.class);
+        }
+    }
     
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to