package ee.edio.garmin.psi; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiFileFactory; import ee.edio.garmin.MonkeyFileType; public class MonkeyElementFactory { /* public static SimpleProperty createProperty(Project project, String name, String value) { final SimpleFile file = createFile(project, name + " = " + value); return (SimpleProperty) file.getFirstChild(); }*/ public static MonkeyNamedElement createProperty(Project project, String name) { final MonkeyFile file = createFile(project, name); return (MonkeyNamedElement) file.getFirstChild(); } /* public static PsiElement createCRLF(Project project) { final SimpleFile file = createFile(project, "\n"); return file.getFirstChild(); }*/ public static MonkeyFile createFile(Project project, String text) { String name = "dummy.simple"; return (MonkeyFile) PsiFileFactory.getInstance(project). createFileFromText(name, MonkeyFileType.INSTANCE, text); } }