Class SchemaProvider

java.lang.Object
com.redhat.devtools.intellij.common.validation.SchemaProvider
All Implemented Interfaces:
com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider

public class SchemaProvider extends Object implements com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
  • Constructor Details

    • SchemaProvider

      public SchemaProvider(KubernetesTypeInfo info, com.intellij.openapi.vfs.VirtualFile file)
  • Method Details

    • isAvailable

      public boolean isAvailable(@NotNull @NotNull com.intellij.openapi.vfs.VirtualFile file)
      Specified by:
      isAvailable in interface com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
    • getSchemaFile

      @Nullable public @Nullable com.intellij.openapi.vfs.VirtualFile getSchemaFile()
      Specified by:
      getSchemaFile in interface com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
    • getSchemaType

      @NotNull public @NotNull com.jetbrains.jsonSchema.extension.SchemaType getSchemaType()
      Specified by:
      getSchemaType in interface com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
    • withProject

      public SchemaProvider withProject(com.intellij.openapi.project.Project project)