Examples of TreeBasedStructureViewBuilder


Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

public class MathematicaStructureViewFactory implements PsiStructureViewFactory {
  @Nullable
  @Override
  public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
    if (psiFile instanceof MathematicaPsiFile) {
      return new TreeBasedStructureViewBuilder() {
        @NotNull
        @Override
        public StructureViewModel createStructureViewModel(@Nullable Editor editor) {
          return new MathematicaStructureViewModel((MathematicaPsiFile) psiFile, editor);
        }
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

    return new TemplateLanguageStructureViewBuilder(psiFile) {
      @Override
      protected StructureViewComposite.StructureViewDescriptor createMainView(FileEditor fileEditor, final PsiFile mainFile) {
        if (!psiFile.isValid()) return null;

        final StructureViewBuilder builder = new TreeBasedStructureViewBuilder() {
          @NotNull
          @Override
          public StructureViewModel createStructureViewModel() {
            return new HbStructureViewModel((HbPsiFile) mainFile);
          }
        };

        StructureView structureView = builder.createStructureView(fileEditor, psiFile.getProject());

        return new StructureViewComposite.StructureViewDescriptor(
          HbLanguage.INSTANCE.getDisplayName(), structureView, HbFileType.INSTANCE.getIcon());
      }
    };
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

import org.jetbrains.annotations.Nullable;

public class PSQLStructureViewBuilderFactory implements PsiStructureViewFactory {

    public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
        return new TreeBasedStructureViewBuilder() {
            @NotNull
            public StructureViewModel createStructureViewModel() {
                return psiFile == null || isDisposed() ? EmptyStructureViewModel.INSTANCE : new PSQLStructureViewModel(psiFile);
            }
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

import org.jetbrains.annotations.Nullable;

public class SQLStructureViewBuilderFactory implements PsiStructureViewFactory {

    public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
        return new TreeBasedStructureViewBuilder() {
            @NotNull
            public StructureViewModel createStructureViewModel() {
                return psiFile == null || isDisposed() ? EmptyStructureViewModel.INSTANCE : new SQLStructureViewModel(psiFile);
            }
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

        return null;
    }

    @Nullable
    public StructureViewBuilder getStructureViewBuilder() {
        return new TreeBasedStructureViewBuilder() {
            @NotNull
            public StructureViewModel createStructureViewModel() {
                // Structure does not change. so it can be cached.
                if (structureViewModel == null) {
                    structureViewModel = new DatasetEditorStructureViewModel(DatasetEditor.this);
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

* @author: Fedor.Korotkov
*/
public class HaxeStructureViewFactory implements PsiStructureViewFactory {
  @Override
  public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
    return new TreeBasedStructureViewBuilder() {
      @NotNull
      public StructureViewModel createStructureViewModel() {
        return new HaxeStructureViewModel(psiFile);
      }

View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

* @author: Fedor.Korotkov
*/
public class DartStructureViewFactory implements PsiStructureViewFactory {
  @Override
  public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
    return new TreeBasedStructureViewBuilder() {
      @Override
      @NotNull
      public StructureViewModel createStructureViewModel(@Nullable Editor editor) {
        return new DartStructureViewModel(psiFile, editor);
      }
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

    return new TemplateLanguageStructureViewBuilder(psiFile) {
      @Override
      protected StructureViewComposite.StructureViewDescriptor createMainView(FileEditor fileEditor, PsiFile mainFile) {
        if (!psiFile.isValid()) return null;

        final StructureViewBuilder builder = new TreeBasedStructureViewBuilder() {
          @NotNull
          @Override
          public StructureViewModel createStructureViewModel(@Nullable Editor editor) {
            return new HbStructureViewModel((HbPsiFile)psiFile, editor);
          }
        };

        StructureView structureView = builder.createStructureView(fileEditor, psiFile.getProject());

        return new StructureViewComposite.StructureViewDescriptor(
          HbLanguage.INSTANCE.getDisplayName(), structureView, HbFileType.INSTANCE.getIcon());
      }
    };
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

* @author yole
*/
public class GherkinStructureViewFactory implements PsiStructureViewFactory {
  @Override
  public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
    return new TreeBasedStructureViewBuilder() {
      @NotNull
      @Override
      public StructureViewModel createStructureViewModel(@Nullable Editor editor) {
        PsiElement root = PsiTreeUtil.getChildOfType(psiFile, GherkinFeature.class);
        if (root == null) {
View Full Code Here

Examples of com.intellij.ide.structureView.TreeBasedStructureViewBuilder

  @Override
  public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
    return new TemplateLanguageStructureViewBuilder(psiFile) {
      @Override
      protected StructureViewComposite.StructureViewDescriptor createMainView(final FileEditor fileEditor, final PsiFile mainFile) {
        StructureView mainView = new TreeBasedStructureViewBuilder() {
          @Override
          @NotNull
          public StructureViewModel createStructureViewModel(@Nullable Editor editor) {
            return new CfmlStructureViewModel(psiFile);
          }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.