public abstract class JsonBasePlugin extends Object implements Plugin
| Modifier and Type | Field and Description |
|---|---|
protected PluginFeatureList |
features |
protected ResourcesResolver |
resourcesResolver |
| Constructor and Description |
|---|
JsonBasePlugin() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Stream<AuxiliaryFile> |
additionalAuxiliaryFiles() |
protected abstract Stream<PluginFeature> |
additionalPluginFeatures() |
Stream<AuxiliaryFile> |
auxiliaryFiles(ComponentsRegistry componentsRegistry) |
PluginResult |
commonProcess(ComponentsRegistry componentsRegistry,
Path markupPath,
PluginParams pluginParams,
String jsonText) |
String |
id() |
PluginParamsDefinition |
parameters() |
protected abstract void |
updateParams(PluginParamsDefinition paramsDefinition) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, preprocess, textForSearchprotected PluginFeatureList features
protected ResourcesResolver resourcesResolver
public PluginParamsDefinition parameters()
parameters in interface Pluginpublic PluginResult commonProcess(ComponentsRegistry componentsRegistry, Path markupPath, PluginParams pluginParams, String jsonText)
protected abstract void updateParams(PluginParamsDefinition paramsDefinition)
protected abstract Stream<PluginFeature> additionalPluginFeatures()
protected abstract Stream<AuxiliaryFile> additionalAuxiliaryFiles()
public Stream<AuxiliaryFile> auxiliaryFiles(ComponentsRegistry componentsRegistry)
auxiliaryFiles in interface PluginCopyright © 2022. All rights reserved.