package net.ayld.facade.dependency.matcher.condition.impl;
import com.google.common.io.Files;
import net.ayld.facade.dependency.matcher.condition.MatchingCondition;
import net.ayld.facade.model.ClassFile;
import net.ayld.facade.model.ClassName;
public class ClassShortNameVsClassFilename implements MatchingCondition{
@Override
public boolean satisfied(ClassName className, ClassFile classFile) {
final String shortName = className.shortName();
final String classFilenameNoExtension = Files.getNameWithoutExtension(classFile.physicalFile().getName());
return shortName.toLowerCase().equals(classFilenameNoExtension.toLowerCase());
}
}