Package org.ocpsoft.rewrite.config

Examples of org.ocpsoft.rewrite.config.ConfigurationProvider


      {
         Class<ConfigurationProvider<?>> providerType = (Class<ConfigurationProvider<?>>) type;
         Collection<ConfigurationProvider<?>> enriched = ServiceLoader.loadEnriched(providerType);
         if (enriched.size() == 1)
         {
            ConfigurationProvider provider = enriched.iterator().next();
            Object configurationContext = context.get(type);
            if (provider.handles(configurationContext))
            {
               Configuration config = provider.getConfiguration(configurationContext);
               if (config != null)
               {
                  for (Rule rule : config.getRules())
                  {
                     ConfigurationRuleBuilder ruleBuilder = context.getConfigurationBuilder().addRule(rule);
                     if (rule instanceof RelocatableRule && ((RelocatableRule) rule).isRelocated())
                        ruleBuilder.withPriority(((RelocatableRule) rule).priority());
                     else
                        ruleBuilder.withPriority(provider.priority());
                  }
               }
            }
            else
               throw new RewriteException("@" + RewriteConfiguration.class.getSimpleName() + " type [" + type.getName()
View Full Code Here

TOP

Related Classes of org.ocpsoft.rewrite.config.ConfigurationProvider

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.