Package ro.isdc.wro.extensions.http

Source Code of ro.isdc.wro.extensions.http.CoffeeScriptFilter

package ro.isdc.wro.extensions.http;

import java.util.ArrayList;
import java.util.List;

import ro.isdc.wro.extensions.processor.js.RhinoCoffeeScriptProcessor;
import ro.isdc.wro.http.support.AbstractProcessorsFilter;
import ro.isdc.wro.model.resource.Resource;
import ro.isdc.wro.model.resource.ResourceType;
import ro.isdc.wro.model.resource.processor.ResourcePreProcessor;

/**
* A filter which transforms a coffeeScript resource into javascript.
*
* @author Alex Objelean
* @since 1.4.5
* @created 22 Mar 2012
*/
public class CoffeeScriptFilter
    extends AbstractProcessorsFilter {
  private final List<ResourcePreProcessor> list = new ArrayList<ResourcePreProcessor>();

  public CoffeeScriptFilter() {
    list.add(new RhinoCoffeeScriptProcessor());
  }

  @Override
  protected List<ResourcePreProcessor> getProcessorsList() {
    return list;
  }


  @Override
  protected Resource createResource(final String requestUri) {
    return Resource.create(requestUri, ResourceType.JS);
  }
}
TOP

Related Classes of ro.isdc.wro.extensions.http.CoffeeScriptFilter

TOP
Copyright © 2018 www.massapi.com. 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.