// Path: holder-compiler/src/main/java/com/steve/creact/processor/core/view/ViewGenerator.java
// public interface ViewGenerator<T> {
// 
//     /**
//      * Generate View according to the model
//      * @param abstractModel
//      * @param processingEnv
//      */
//     void generate(AbstractModel<T> abstractModel,ProcessingEnvironment processingEnv);
// }


import com.steve.creact.processor.core.view.ViewGenerator;
package com.steve.creact.processor.core.factory;



/**
 * Created by Administrator on 2016/4/10.
 */
public class ViewGeneratorFactory {

    private ViewGeneratorFactory() {
    }

// Path: holder-compiler/src/main/java/com/steve/creact/processor/core/view/ViewGenerator.java
// public interface ViewGenerator<T> {
// 
//     /**
//      * Generate View according to the model
//      * @param abstractModel
//      * @param processingEnv
//      */
//     void generate(AbstractModel<T> abstractModel,ProcessingEnvironment processingEnv);
// }


// Path: holder-compiler/src/main/java/com/steve/creact/processor/core/factory/ViewGeneratorFactory.java
import com.steve.creact.processor.core.view.ViewGenerator;

package com.steve.creact.processor.core.factory;



/**
 * Created by Administrator on 2016/4/10.
 */
public class ViewGeneratorFactory {

    private ViewGeneratorFactory() {
    }

    public static ViewGenerator getGenerator(Class<? extends ViewGenerator> clz) {