@@ -0,0 +1,1109 @@
+package ro.isdc.wro.model.spi;%0A%0Aimport java.util.Map;%0A%0Aimport ro.isdc.wro.model.factory.WroModelFactory;%0Aimport ro.isdc.wro.model.factory.XmlModelFactory;%0Aimport ro.isdc.wro.model.resource.support.AbstractConfigurableSingleStrategy;%0A%0A%0A/**%0A * @author Alex Objelean%0A * @created 4 Jan 2013%0A * @since 1.6.3%0A */%0Apublic class ConfigurableModelFactory%0A    extends AbstractConfigurableSingleStrategy%3CWroModelFactory, ModelFactoryProvider%3E%0A    implements ModelFactoryProvider %7B%0A  /**%0A   * Property name to specify alias.%0A   */%0A  public static final String KEY = %22modelFactory%22;%0A  /**%0A   * %7B@inheritDoc%7D%0A   */%0A  public Map%3CString, WroModelFactory%3E provideModelFactories() %7B%0A    return null;%0A  %7D%0A%0A  /**%0A   * %7B@inheritDoc%7D%0A   */%0A  @Override%0A  protected WroModelFactory getDefaultStrategy() %7B%0A    return new XmlModelFactory();%0A  %7D%0A%0A  /**%0A   * %7B@inheritDoc%7D%0A   */%0A  @Override%0A  protected Map%3CString, WroModelFactory%3E getStrategies(final ModelFactoryProvider provider) %7B%0A    return provider.provideModelFactories();%0A  %7D%0A%0A  /**%0A   * %7B@inheritDoc%7D%0A   */%0A  @Override%0A  protected String getStrategyKey() %7B%0A    return KEY;%0A  %7D%0A%7D%0A

create ConfigurableModelFactory