public abstract class AbstractRuleProvider extends org.ocpsoft.rewrite.context.ContextBase implements RuleProvider
AbstractRuleProvider provides metadata, and a list of Rule objects that are then evaluated by the RuleSubset during Windup
execution.| Constructor and Description |
|---|
AbstractRuleProvider() |
AbstractRuleProvider(Class<? extends RuleProvider> implementationType,
String id)
Create a new
AbstractRuleProvider instance using the given parameters to construct default RuleProviderMetadata. |
AbstractRuleProvider(RuleProviderMetadata metadata)
Create a new
AbstractRuleProvider instance using the given RuleProviderMetadata. |
| Modifier and Type | Method and Description |
|---|---|
static void |
enhanceRuleMetadata(RuleProvider provider,
org.ocpsoft.rewrite.config.Rule rule)
Specify additional meta-data to individual
Rule instances originating from the corresponding RuleProvider instance. |
boolean |
equals(Object other) |
int |
getExecutionIndex()
For internal use only.
|
RuleProviderMetadata |
getMetadata()
Get the
RuleProviderMetadata for this RuleProvider. |
boolean |
handles(Object payload) |
int |
hashCode() |
int |
priority()
The "priority" of the
RuleProvider instance. |
void |
setExecutionIndex(int executionIndex)
For internal use only.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetConfigurationpublic AbstractRuleProvider()
public AbstractRuleProvider(RuleProviderMetadata metadata)
AbstractRuleProvider instance using the given RuleProviderMetadata.public AbstractRuleProvider(Class<? extends RuleProvider> implementationType, String id)
AbstractRuleProvider instance using the given parameters to construct default RuleProviderMetadata.public RuleProviderMetadata getMetadata()
RuleProviderRuleProviderMetadata for this RuleProvider.getMetadata in interface RuleProviderpublic boolean handles(Object payload)
handles in interface org.ocpsoft.common.pattern.Specialized<Object>public static void enhanceRuleMetadata(RuleProvider provider, org.ocpsoft.rewrite.config.Rule rule)
Rule instances originating from the corresponding RuleProvider instance.public final int getExecutionIndex()
public final void setExecutionIndex(int executionIndex)
public final int priority()
RuleProvider instance. This is not presently used by Windup.priority in interface org.ocpsoft.common.pattern.Weightedpublic String toString()
toString in class org.ocpsoft.rewrite.context.ContextBaseCopyright © 2021 JBoss by Red Hat. All rights reserved.