blob: 60a9a86fe045e73088d65d5b5a7878ed87f2d521 [file] [log] [blame]
package org.jetbrains.android.dom.animator;
import com.android.resources.ResourceFolderType;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.util.Computable;
import com.intellij.psi.xml.XmlFile;
import org.jetbrains.android.dom.AndroidResourceDomFileDescription;
import org.jetbrains.annotations.NotNull;
/**
* @author Eugene.Kudelevsky
*/
public class AnimatorDomFileDescription extends AndroidResourceDomFileDescription<AnimatorElement> {
public AnimatorDomFileDescription() {
super(AnimatorElement.class, "set", ResourceFolderType.ANIMATOR.getName());
}
@Override
public boolean acceptsOtherRootTagNames() {
return true;
}
public static boolean isAnimatorFile(@NotNull final XmlFile file) {
return ApplicationManager.getApplication().runReadAction(new Computable<Boolean>() {
@Override
public Boolean compute() {
return new AnimatorDomFileDescription().isMyFile(file, null);
}
});
}
}