public static class GraphBuilderConfiguration.Plugins extends Object
Modifier and Type | Field and Description |
---|---|
private InlineInvokePlugin[] |
inlineInvokePlugins |
private InvocationPlugins |
invocationPlugins |
private LoopExplosionPlugin |
loopExplosionPlugin |
private NodePlugin[] |
nodePlugins |
private ParameterPlugin[] |
parameterPlugins |
Constructor and Description |
---|
Plugins(GraphBuilderConfiguration.Plugins copyFrom)
Creates a copy of a given set of plugins.
|
Plugins(InvocationPlugins invocationPlugins)
Creates a new set of plugins.
|
Modifier and Type | Method and Description |
---|---|
void |
appendInlineInvokePlugin(InlineInvokePlugin plugin) |
void |
appendNodePlugin(NodePlugin plugin) |
void |
appendParameterPlugin(ParameterPlugin plugin) |
void |
clearInlineInvokePlugins() |
void |
clearNodePlugin() |
void |
clearParameterPlugin() |
InlineInvokePlugin[] |
getInlineInvokePlugins() |
InvocationPlugins |
getInvocationPlugins() |
LoopExplosionPlugin |
getLoopExplosionPlugin() |
NodePlugin[] |
getNodePlugins() |
ParameterPlugin[] |
getParameterPlugins() |
void |
prependInlineInvokePlugin(InlineInvokePlugin plugin) |
void |
prependNodePlugin(NodePlugin plugin) |
void |
prependParameterPlugin(ParameterPlugin plugin) |
void |
setLoopExplosionPlugin(LoopExplosionPlugin plugin) |
private final InvocationPlugins invocationPlugins
private NodePlugin[] nodePlugins
private ParameterPlugin[] parameterPlugins
private InlineInvokePlugin[] inlineInvokePlugins
private LoopExplosionPlugin loopExplosionPlugin
public Plugins(GraphBuilderConfiguration.Plugins copyFrom)
InvocationPlugins
in
copyFrom
become the default
invocation plugins in this object.public Plugins(InvocationPlugins invocationPlugins)
invocationPlugins
- the invocation plugins in
this objectpublic InvocationPlugins getInvocationPlugins()
public NodePlugin[] getNodePlugins()
public void appendNodePlugin(NodePlugin plugin)
public void prependNodePlugin(NodePlugin plugin)
public void clearNodePlugin()
public ParameterPlugin[] getParameterPlugins()
public void appendParameterPlugin(ParameterPlugin plugin)
public void prependParameterPlugin(ParameterPlugin plugin)
public void clearParameterPlugin()
public InlineInvokePlugin[] getInlineInvokePlugins()
public void appendInlineInvokePlugin(InlineInvokePlugin plugin)
public void prependInlineInvokePlugin(InlineInvokePlugin plugin)
public void clearInlineInvokePlugins()
public LoopExplosionPlugin getLoopExplosionPlugin()
public void setLoopExplosionPlugin(LoopExplosionPlugin plugin)