Class SchemaProvider
- java.lang.Object
-
- com.redhat.devtools.intellij.common.validation.SchemaProvider
-
- All Implemented Interfaces:
com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
public class SchemaProvider extends java.lang.Object implements com.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
-
-
Constructor Summary
Constructors Constructor Description SchemaProvider(KubernetesTypeInfo info, com.intellij.openapi.vfs.VirtualFile file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull java.lang.StringgetName()@Nullable com.intellij.openapi.vfs.VirtualFilegetSchemaFile()@NotNull com.jetbrains.jsonSchema.extension.SchemaTypegetSchemaType()booleanisAvailable(@NotNull com.intellij.openapi.vfs.VirtualFile file)SchemaProviderwithProject(com.intellij.openapi.project.Project project)
-
-
-
Constructor Detail
-
SchemaProvider
public SchemaProvider(KubernetesTypeInfo info, com.intellij.openapi.vfs.VirtualFile file)
-
-
Method Detail
-
isAvailable
public boolean isAvailable(@NotNull @NotNull com.intellij.openapi.vfs.VirtualFile file)- Specified by:
isAvailablein interfacecom.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
-
getName
@NotNull public @NotNull java.lang.String getName()
- Specified by:
getNamein interfacecom.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
-
getSchemaFile
@Nullable public @Nullable com.intellij.openapi.vfs.VirtualFile getSchemaFile()
- Specified by:
getSchemaFilein interfacecom.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
-
getSchemaType
@NotNull public @NotNull com.jetbrains.jsonSchema.extension.SchemaType getSchemaType()
- Specified by:
getSchemaTypein interfacecom.jetbrains.jsonSchema.extension.JsonSchemaFileProvider
-
withProject
public SchemaProvider withProject(com.intellij.openapi.project.Project project)
-
-