package de.ovgu.cide.mining.database.recommendationengine.typechecking; import de.ovgu.cide.features.IFeatureModel; import de.ovgu.cide.mining.database.model.AElement; public abstract class AbstractTypingCheck implements IElementTypingCheck { protected final AElement sourceElement; protected final AElement targetElement; IFeatureModel model; public AbstractTypingCheck(AElement sourceElement, AElement targetElement, IFeatureModel model) { this.sourceElement = sourceElement; this.targetElement = targetElement; this.model = model; } public AElement getSourceElement() { return sourceElement; } public AElement getTargetElement() { return targetElement; } public IFeatureModel getFeatureModel() { return model; } public Severity getSeverity() { return Severity.ERROR; } }