package com.jetbrains.lang.dart.ide.copyright; import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.module.Module; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; import com.jetbrains.lang.dart.psi.DartFile; import com.maddyhome.idea.copyright.CopyrightProfile; import com.maddyhome.idea.copyright.psi.UpdateCopyright; import com.maddyhome.idea.copyright.psi.UpdateCopyrightsProvider; import com.maddyhome.idea.copyright.psi.UpdateJavaScriptFileCopyright; /** * @author: Fedor.Korotkov */ public class UpdateDartCopyrightsProvider extends UpdateCopyrightsProvider { public UpdateCopyright createInstance(final Project project, final Module module, final VirtualFile file, final FileType base, final CopyrightProfile options) { return new UpdateDartFileCopyright(project, module, file, options); } private static class UpdateDartFileCopyright extends UpdateJavaScriptFileCopyright { public UpdateDartFileCopyright(final Project project, final Module module, final VirtualFile file, final CopyrightProfile options) { super(project, module, file, options); } protected boolean accept() { return getFile() instanceof DartFile; } } }