package com.intellij.javascript.flex.mxml.copyright;
import com.intellij.javascript.flex.FlexApplicationComponent;
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.maddyhome.idea.copyright.CopyrightProfile;
import com.maddyhome.idea.copyright.psi.UpdateCopyright;
import com.maddyhome.idea.copyright.psi.UpdateCopyrightsProvider;
import com.maddyhome.idea.copyright.psi.UpdateXmlCopyrightsProvider;
public class UpdateMxmlCopyrightsProvider extends UpdateCopyrightsProvider {
public UpdateCopyright createInstance(final Project project,
final Module module,
final VirtualFile file,
final FileType base,
final CopyrightProfile options) {
return new UpdateMxmlFileCopyright(project, module, file, options);
}
private static class UpdateMxmlFileCopyright extends UpdateXmlCopyrightsProvider.UpdateXmlFileCopyright {
public UpdateMxmlFileCopyright(final Project project, final Module module, final VirtualFile file, final CopyrightProfile options) {
super(project, module, file, options);
}
protected boolean accept() {
return getFile().getFileType() == FlexApplicationComponent.MXML;
}
}
}