// Path: holder-compiler/src/main/java/com/steve/creact/processor/core/model/ModelCreator.java
// public interface ModelCreator {
// 
//     /**
//      * create a model
//      * @param element
//      * @param processingEnv
//      * @return
//      */
//     AbstractModel createModel(Element element, ProcessingEnvironment processingEnv);
// }


import com.steve.creact.processor.core.model.ModelCreator;
package com.steve.creact.processor.core.factory;


/**
 * Created by Administrator on 2016/4/10.
 */
public class ModelCreatorFactory {
    private ModelCreatorFactory() {
    }

// Path: holder-compiler/src/main/java/com/steve/creact/processor/core/model/ModelCreator.java
// public interface ModelCreator {
// 
//     /**
//      * create a model
//      * @param element
//      * @param processingEnv
//      * @return
//      */
//     AbstractModel createModel(Element element, ProcessingEnvironment processingEnv);
// }


// Path: holder-compiler/src/main/java/com/steve/creact/processor/core/factory/ModelCreatorFactory.java
import com.steve.creact.processor.core.model.ModelCreator;

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


/**
 * Created by Administrator on 2016/4/10.
 */
public class ModelCreatorFactory {
    private ModelCreatorFactory() {
    }

    public static ModelCreator getCreator(Class<? extends ModelCreator> clz) {