package de.visualdependencies.util.translator; import de.visualdependencies.data.entity.SchemaTrigger; import edu.umd.cs.findbugs.annotations.NonNull; /** * Trigger data map translator. * * This utility class provides type-safe access to trigger properties. * * @author Jan Philipp */ public class TriggerDataTranslator extends AbstractDataTranslator { private static final String SQL_DEFINITION = "sqlDefinition"; public static TriggerDataTranslator create(@NonNull final SchemaTrigger trigger) { return new TriggerDataTranslator(trigger); } protected TriggerDataTranslator(@NonNull final SchemaTrigger trigger) { super(trigger.getData()); } public String getSqlDefinition() { return getString(SQL_DEFINITION); } public void setSqlDefinition(final String value) { setString(SQL_DEFINITION, value); } }