public static final class PluginClass.Builder extends Object
PluginClass
instance.Modifier and Type | Method and Description |
---|---|
PluginClass.Builder |
add(String key,
PluginPropertyField value)
Adds a property
|
PluginClass.Builder |
addAll(Map<String,PluginPropertyField> properties)
Adds multiple properties.
|
PluginClass |
build()
Creates a new instance of
PluginClass . |
PluginClass.Builder |
setCategory(String category)
Set the plugin category
|
PluginClass.Builder |
setClassName(String className)
Set the plugin class name
|
PluginClass.Builder |
setConfigFieldName(String configFieldName)
Set the plugin config field
|
PluginClass.Builder |
setDescription(String description)
Set the plugin description
|
PluginClass.Builder |
setName(String name)
Set the plugin name
|
PluginClass.Builder |
setProperties(Map<String,PluginPropertyField> properties)
Set and replace the plugin properties
|
PluginClass.Builder |
setRequirements(Requirements requirements)
Set the plugin requirements
|
PluginClass.Builder |
setType(String type)
Set the plugin type
|
public PluginClass.Builder setType(String type)
public PluginClass.Builder setName(String name)
public PluginClass.Builder setCategory(String category)
public PluginClass.Builder setDescription(String description)
public PluginClass.Builder setClassName(String className)
public PluginClass.Builder setConfigFieldName(String configFieldName)
public PluginClass.Builder setRequirements(Requirements requirements)
public PluginClass.Builder setProperties(Map<String,PluginPropertyField> properties)
public PluginClass.Builder addAll(Map<String,PluginPropertyField> properties)
properties
- map of properties to add.public PluginClass.Builder add(String key, PluginPropertyField value)
key
- the name of the propertyvalue
- the value of the propertypublic PluginClass build()
PluginClass
.Copyright © 2023 Cask Data, Inc. Licensed under the Apache License, Version 2.0.