All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.grosner.processor.handler.MigrationHandler Maven / Gradle / Ivy

The newest version!
package com.grosner.processor.handler;

import com.grosner.dbflow.annotation.Migration;
import com.grosner.processor.definition.MigrationDefinition;
import com.grosner.processor.model.ProcessorManager;

import javax.lang.model.element.Element;
import javax.lang.model.element.TypeElement;

/**
 * Author: andrewgrosner
 * Contributors: { }
 * Description:
 */
public class MigrationHandler extends BaseContainerHandler {

    @Override
    protected Class getAnnotationClass() {
        return Migration.class;
    }

    @Override
    protected void onProcessElement(ProcessorManager processorManager, Element element) {
        MigrationDefinition migrationDefinition = new MigrationDefinition(processorManager, (TypeElement) element);
        processorManager.addMigrationDefinition(migrationDefinition);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy