// Path: cssdroid/src/main/java/com/manolovn/cssdroid/config/CSSDroidExtension.java
// public class CSSDroidExtension {
// 
//     private String cssDir = "/src/main/acss/";
//     private String outputDir = "/src/main/res/values/";
// 
//     public String getCssDir() {
//         return cssDir;
//     }
// 
//     public void setCssDir(String cssDir) {
//         this.cssDir = cssDir;
//     }
// 
//     public String getOutputDir() {
//         return outputDir;
//     }
// 
//     public void setOutputDir(String outputDir) {
//         this.outputDir = outputDir;
//     }
// }
// 
// Path: cssdroid/src/main/java/com/manolovn/cssdroid/task/ParseCSSTask.java
// public class ParseCSSTask extends DefaultTask {
// 
//     private CssDroidGenerator generator;
//     private CSSDroidExtension configuration;
// 
//     @TaskAction
//     public void generate() throws IOException {
//         initDependencies();
//         initConfiguration();
// 
//         File projectDir = getProject().getProjectDir();
//         File cssDir = new File(projectDir + configuration.getCssDir());
//         File outputDir = new File(projectDir + configuration.getOutputDir());
// 
//         generator.generate(cssDir, outputDir);
//     }
// 
//     private void initDependencies() {
//         CssDroidSyntaxParser parser = new CssDroidSyntaxParser();
//         StylesheetToXMLTranslator translator = new StylesheetToXMLTranslator();
//         generator = new CssDroidGenerator(parser, translator);
//     }
// 
//     private void initConfiguration() {
//         configuration = getProject().getExtensions().findByType(CSSDroidExtension.class);
//         if (configuration == null) {
//             configuration = new CSSDroidExtension();
//         }
//     }
// }


import com.manolovn.cssdroid.config.CSSDroidExtension;
import com.manolovn.cssdroid.task.ParseCSSTask;
import org.gradle.api.Plugin;
import org.gradle.api.Project;
package com.manolovn.cssdroid;



/**
 * CSSDroid base plugin
 */
public class CSSDroidPlugin implements Plugin<Project> {

    private static final String EXTENSION = "cssdroid";
    private static final String TASK = "CSSDROIDGENERATE";

    @Override
    public void apply(Project project) {
// Path: cssdroid/src/main/java/com/manolovn/cssdroid/config/CSSDroidExtension.java
// public class CSSDroidExtension {
// 
//     private String cssDir = "/src/main/acss/";
//     private String outputDir = "/src/main/res/values/";
// 
//     public String getCssDir() {
//         return cssDir;
//     }
// 
//     public void setCssDir(String cssDir) {
//         this.cssDir = cssDir;
//     }
// 
//     public String getOutputDir() {
//         return outputDir;
//     }
// 
//     public void setOutputDir(String outputDir) {
//         this.outputDir = outputDir;
//     }
// }
// 
// Path: cssdroid/src/main/java/com/manolovn/cssdroid/task/ParseCSSTask.java
// public class ParseCSSTask extends DefaultTask {
// 
//     private CssDroidGenerator generator;
//     private CSSDroidExtension configuration;
// 
//     @TaskAction
//     public void generate() throws IOException {
//         initDependencies();
//         initConfiguration();
// 
//         File projectDir = getProject().getProjectDir();
//         File cssDir = new File(projectDir + configuration.getCssDir());
//         File outputDir = new File(projectDir + configuration.getOutputDir());
// 
//         generator.generate(cssDir, outputDir);
//     }
// 
//     private void initDependencies() {
//         CssDroidSyntaxParser parser = new CssDroidSyntaxParser();
//         StylesheetToXMLTranslator translator = new StylesheetToXMLTranslator();
//         generator = new CssDroidGenerator(parser, translator);
//     }
// 
//     private void initConfiguration() {
//         configuration = getProject().getExtensions().findByType(CSSDroidExtension.class);
//         if (configuration == null) {
//             configuration = new CSSDroidExtension();
//         }
//     }
// }


// Path: cssdroid/src/main/java/com/manolovn/cssdroid/CSSDroidPlugin.java
import com.manolovn.cssdroid.config.CSSDroidExtension;
import com.manolovn.cssdroid.task.ParseCSSTask;
import org.gradle.api.Plugin;
import org.gradle.api.Project;

package com.manolovn.cssdroid;



/**
 * CSSDroid base plugin
 */
public class CSSDroidPlugin implements Plugin<Project> {

    private static final String EXTENSION = "cssdroid";
    private static final String TASK = "CSSDROIDGENERATE";

    @Override
    public void apply(Project project) {
        project.getExtensions().create(EXTENSION, CSSDroidExtension.class);