package org.angularjs.codeInsight.router;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiElement;
import com.intellij.psi.SmartPsiElementPointer;
import java.util.Set;
/**
* @author Irina.Chernushina on 3/17/2016.
*/
public class RootTemplate {
private final SmartPsiElementPointer<PsiElement> myPointer;
private final String myRelativeUrl;
private final Template myTemplate;
private final Set<VirtualFile> myModulesFiles;
public RootTemplate(SmartPsiElementPointer<PsiElement> pointer,
String relativeUrl,
Template template,
Set<VirtualFile> modulesFiles) {
myPointer = pointer;
myRelativeUrl = relativeUrl;
myTemplate = template;
myModulesFiles = modulesFiles;
}
public SmartPsiElementPointer<PsiElement> getPointer() {
return myPointer;
}
public String getRelativeUrl() {
return myRelativeUrl;
}
public Template getTemplate() {
return myTemplate;
}
public Set<VirtualFile> getModulesFiles() {
return myModulesFiles;
}
}