Class CompilerJsonSchema

java.lang.Object
org.openprovenance.prov.template.compiler.CompilerJsonSchema

public class CompilerJsonSchema extends Object
  • Constructor Details

    • CompilerJsonSchema

      public CompilerJsonSchema(ProvFactory pFactory)
  • Method Details

    • generateJSonSchemaEnd

      public void generateJSonSchemaEnd(String jsonschema, String root_dir)
    • initializeSchemaMap

      public Map<String,Object> initializeSchemaMap()
    • generateJSonSchema

      public void generateJSonSchema(String templateName, TemplateBindingsSchema bindingsSchema)
    • defaultValue

      public Object defaultValue(String jsonType)
    • title

      public String title(String key)
    • get$id

      public String get$id()
    • setupJsonSchemaFromClasspath

      public com.networknt.schema.JsonSchema setupJsonSchemaFromClasspath(String file)
    • setupJsonSchemaFromClasspathV7

      public com.networknt.schema.JsonSchema setupJsonSchemaFromClasspathV7(String file)
    • setupJsonSchemaFromFile

      public com.networknt.schema.JsonSchema setupJsonSchemaFromFile(String file) throws FileNotFoundException
      Throws:
      FileNotFoundException
    • checkSchema

      public Set<com.networknt.schema.ValidationMessage> checkSchema(com.networknt.schema.JsonSchema schema, String file) throws IOException
      Throws:
      IOException