commit c4aa030b59270f0099a652476734ea8905e3df08
Author: Jan Galinski <[email protected]>
AuthorDate: Thu, 9 May 2013 12:05:12 +0200
Commit: Jan Galinski <[email protected]>
CommitDate: Thu, 9 May 2013 12:05:12 +0200
moved provider to extra package and organized imports
diff --git
a/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/AnnotatedPathRunnerUsingNeedle.java
b/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/AnnotatedPathRunnerUsingNeedle.java
index ad82399..04ab032 100644
---
a/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/AnnotatedPathRunnerUsingNeedle.java
+++
b/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/AnnotatedPathRunnerUsingNeedle.java
@@ -9,9 +9,10 @@ import org.jbehave.core.junit.needle.NeedleAnnotatedPathRunner;
import org.junit.runner.RunWith;
/**
- * Run stories via annotated embedder configuration and steps using Needle.
The textual trader stories are exactly the
- * same ones found in the jbehave-trader-example. Here we are only concerned
with using the container to compose the
- * configuration and the steps instances.
+ * Run stories via annotated embedder configuration and steps using Needle. The
+ * textual trader stories are exactly the same ones found in the
+ * jbehave-trader-example. Here we are only concerned with using the container
+ * to compose the configuration and the steps instances.
*/
@RunWith(NeedleAnnotatedPathRunner.class)
@Configure
diff --git
a/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/ParentAnnotatedEmbedderUsingNeedle.java
b/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/ParentAnnotatedEmbedderUsingNeedle.java
index 1cd0452..07de6ac 100644
---
a/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/ParentAnnotatedEmbedderUsingNeedle.java
+++
b/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/ParentAnnotatedEmbedderUsingNeedle.java
@@ -6,6 +6,7 @@ import org.jbehave.core.annotations.UsingEmbedder;
import org.jbehave.core.annotations.needle.UsingNeedle;
import org.jbehave.core.embedder.Embedder;
import org.jbehave.core.junit.needle.NeedleAnnotatedEmbedderRunner;
+import
org.jbehave.examples.trader.needle.provider.TraderServiceInjectionProvider;
import org.junit.runner.RunWith;
@RunWith(NeedleAnnotatedEmbedderRunner.class)
diff --git
a/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/TraderServiceInjectionProvider.java
b/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/TraderServiceInjectionProvider.java
deleted file mode 100644
index bd9d78e..0000000
---
a/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/TraderServiceInjectionProvider.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.jbehave.examples.trader.needle;
-
-import org.jbehave.core.annotations.needle.DefaultInstanceInjectionProvider;
-import org.jbehave.examples.trader.service.TradingService;
-
-/**
- * Injection provider holding the service.
- *
- * @author Simon Zambrovski
- */
-public final class TraderServiceInjectionProvider extends
DefaultInstanceInjectionProvider<TradingService> {
-
- public TraderServiceInjectionProvider() {
- super(new TradingService());
- }
-}
diff --git
a/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/TraderStoriesUsingNeedle.java
b/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/TraderStoriesUsingNeedle.java
index deed234..9245d80 100644
---
a/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/TraderStoriesUsingNeedle.java
+++
b/examples/trader-needle/src/main/java/org/jbehave/examples/trader/needle/TraderStoriesUsingNeedle.java
@@ -10,6 +10,7 @@ import org.jbehave.core.io.StoryFinder;
import org.jbehave.core.steps.InjectableStepsFactory;
import org.jbehave.core.steps.needle.NeedleStepsFactory;
import org.jbehave.examples.trader.TraderStories;
+import
org.jbehave.examples.trader.needle.provider.TraderServiceInjectionProvider;
import org.jbehave.examples.trader.steps.AndSteps;
import org.jbehave.examples.trader.steps.BeforeAfterSteps;
import org.jbehave.examples.trader.steps.CalendarSteps;
@@ -21,16 +22,16 @@ import org.jbehave.examples.trader.steps.SearchSteps;
import de.akquinet.jbosscc.needle.injection.InjectionProvider;
/**
- * Run trader stories using NeedleStepsFactory. The textual trader stories are
exactly the same ones found in the
- * jbehave-trader-example. Here we are only concerned with using the container
to compose the steps instances.
+ * Run trader stories using NeedleStepsFactory. The textual trader stories are
+ * exactly the same ones found in the jbehave-trader-example. Here we are only
+ * concerned with using the container to compose the steps instances.
*/
public class TraderStoriesUsingNeedle extends TraderStories {
@Override
public InjectableStepsFactory stepsFactory() {
- final Class<?>[] steps = new Class<?>[] {
NeedleTraderSteps.class, BeforeAfterSteps.class, AndSteps.class,
- CalendarSteps.class, PendingSteps.class,
PriorityMatchingSteps.class, SandpitSteps.class,
- SearchSteps.class };
+ final Class<?>[] steps = new Class<?>[] { NeedleTraderSteps.class,
BeforeAfterSteps.class, AndSteps.class, CalendarSteps.class, PendingSteps.class,
+ PriorityMatchingSteps.class, SandpitSteps.class, SearchSteps.class };
final Set<InjectionProvider<?>> providers = new
HashSet<InjectionProvider<?>>();
providers.add(new TraderServiceInjectionProvider());