Class JsonLanguage

java.lang.Object
qupath.lib.scripting.languages.ScriptLanguage
qupath.lib.gui.scripting.languages.JsonLanguage

public class JsonLanguage extends ScriptLanguage
Class for the representation of JSON syntax in QuPath.

This class stores the QuPath implementation of JSON syntaxing and a dummy plain auto-completion.

Since:
v0.4.0
Author:
Melvin Gelbard
  • Constructor Details

    • JsonLanguage

      public JsonLanguage()
      Constructor for JSON language. This constructor should never be called. Instead, use the static getInstance() method.

      Note: this has to be public for the ServiceLoader to work.

  • Method Details

    • getInstance

      public static JsonLanguage getInstance()
      Get the static instance of this class.
      Returns:
      instance
    • getAutoCompletor

      public ScriptAutoCompletor getAutoCompletor()
      Description copied from class: ScriptLanguage
      Get the ScriptAutoCompletor object that takes care of this language's auto-completion.

      Can return null if the script editor should not handle auto-completion for this language.

      Overrides:
      getAutoCompletor in class ScriptLanguage
      Returns:
      auto-completor