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]