package org.angularjs.codeInsight.router; import com.intellij.psi.PsiElement; import com.intellij.psi.SmartPsiElementPointer; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.Map; /** * @author Irina.Chernushina on 3/8/2016. */ public class Template { @NotNull private final String myPath; private final SmartPsiElementPointer<PsiElement> myPointer; private Map<String, SmartPsiElementPointer<PsiElement>> myViewPlaceholders; private Map<String, UiRouterState> myStateLinks; public Template(@NotNull String path, @Nullable SmartPsiElementPointer<PsiElement> file) { myPath = path; myPointer = file; } @NotNull public String getPath() { return myPath; } public SmartPsiElementPointer<PsiElement> getPointer() { return myPointer; } public Map<String, SmartPsiElementPointer<PsiElement>> getViewPlaceholders() { return myViewPlaceholders; } public Map<String, UiRouterState> getStateLinks() { return myStateLinks; } public void setViewPlaceholders(Map<String, SmartPsiElementPointer<PsiElement>> viewPlaceholders) { myViewPlaceholders = viewPlaceholders; } public void setStateLinks(Map<String, UiRouterState> stateLinks) { myStateLinks = stateLinks; } }