package de.visualdependencies.util.translator;
import de.visualdependencies.data.entity.TableTriggerDependency;
import edu.umd.cs.findbugs.annotations.NonNull;
/**
* Column data map translator.
*
* This utility class provides type-safe access to column properties.
*
* @author Jan Philipp
*/
public class TableTriggerDependencyDataTranslator extends AbstractDataTranslator {
private static final String EVENT = "statement";
private static final String STATEMENT = "statement";
public static TableTriggerDependencyDataTranslator create(@NonNull final TableTriggerDependency dependency) {
return new TableTriggerDependencyDataTranslator(dependency);
}
protected TableTriggerDependencyDataTranslator(@NonNull final TableTriggerDependency dependency) {
super(dependency.getData());
}
public String getEvent() {
return getString(EVENT);
}
public String getStatement() {
return getString(STATEMENT);
}
public void setEvent(final String value) {
setString(EVENT, value);
}
public void setStatement(final String value) {
setString(STATEMENT, value);
}
}