Package org.jbehave.core.configuration

Examples of org.jbehave.core.configuration.AnnotationFinder


  }

  @Override
  public Configuration buildConfiguration() throws AnnotationRequired {

    final AnnotationFinder finder = annotationFinder();

    if (finder.isAnnotationPresent(UsingSteps.class)) {
      stepsClasses.addAll(finder.getAnnotatedClasses(UsingSteps.class, Object.class, "instances"));
    }

    if (finder.isAnnotationPresent(UsingNeedle.class)) {

      @SuppressWarnings("rawtypes")
      final List<Class> supplierClasses = finder.getAnnotatedValues(UsingNeedle.class, Class.class, "supplier");
      for (Class<InjectionProviderInstancesSupplier> supplierClass : supplierClasses) {
        provider.addAll(CreateInstanceByDefaultConstructor.INSTANCE.apply(supplierClass).get());
      }

      @SuppressWarnings("rawtypes")
      final List<Class> providerClasses = finder.getAnnotatedValues(UsingNeedle.class, Class.class, "provider");
      for (Class<InjectionProvider<?>> providerClass : providerClasses) {
        provider.add(CreateInstanceByDefaultConstructor.INSTANCE.apply(providerClass));
      }

    } else {
View Full Code Here


        super(annotatedClass, annotationMonitor);
    }

    public Configuration buildConfiguration() throws AnnotationRequired {

        AnnotationFinder finder = annotationFinder();
        if (finder.isAnnotationPresent(UsingGuice.class)) {
            @SuppressWarnings("rawtypes")
            List<Class> moduleClasses = finder.getAnnotatedValues(UsingGuice.class, Class.class, "modules");
            List<Module> modules = new ArrayList<Module>();
            for (Class<Module> moduleClass : moduleClasses) {
                try {
                    modules.add(moduleClass.newInstance());
                } catch (Exception e) {
View Full Code Here

    public PicoAnnotationBuilder(Class<?> annotatedClass, AnnotationMonitor annotationMonitor) {
        super(annotatedClass, annotationMonitor);
    }

    public Configuration buildConfiguration() throws AnnotationRequired {
        AnnotationFinder finder = annotationFinder();
        if (finder.isAnnotationPresent(UsingPico.class)) {
            @SuppressWarnings("rawtypes")
            List<Class> moduleClasses = finder.getAnnotatedValues(UsingPico.class, Class.class, "modules");
            List<PicoModule> modules = new ArrayList<PicoModule>();
            for (Class<PicoModule> moduleClass : moduleClasses) {
                try {
                    modules.add(moduleClass.newInstance());
                } catch (Exception e) {
View Full Code Here

        this.stepsFactory = stepsFactory;
    }

    @Override
    public Configuration buildConfiguration() throws AnnotationRequired {
        AnnotationFinder finder = annotationFinder();
        if (finder.isAnnotationPresent(UsingWeld.class)) {
            if (configuration == null) {
                return super.buildConfiguration();
            }
            return configuration;
        } else {
View Full Code Here

TOP

Related Classes of org.jbehave.core.configuration.AnnotationFinder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.