@Vetoed public final class RuleProviderBuilder extends AbstractRuleProvider implements RuleProviderBuilderSetPhase, RuleProviderBuilderMetadataSetPhase, RuleProviderBuilderAddDependencies, RuleProviderBuilderMetadataAddSourceTechnology, RuleProviderBuilderMetadataAddTargetTechnology
AbstractRuleProvider instances.| Modifier and Type | Method and Description |
|---|---|
RuleProviderBuilderAddDependencies |
addExecuteAfter(Class<? extends AbstractRuleProvider> type)
Indicates that the current ruleset should execute after the ruleset with the type
|
RuleProviderBuilderAddDependencies |
addExecuteAfter(String id)
Indicates that the current ruleset should execute after the ruleset with the given id
|
RuleProviderBuilderAddDependencies |
addExecuteBefore(Class<? extends AbstractRuleProvider> type)
Indicates that the current ruleset should execute before the ruleset with the type
|
RuleProviderBuilderAddDependencies |
addExecuteBefore(String id)
Indicates that the current ruleset should execute before the ruleset with the given id
|
org.ocpsoft.rewrite.config.ConfigurationRuleBuilderCustom |
addRule()
Begin defining a
Rule instance. |
org.ocpsoft.rewrite.config.ConfigurationRuleBuilderCustom |
addRule(org.ocpsoft.rewrite.config.Rule rule)
Begin enhancing a
Rule instance based on the given Rule. |
RuleProviderBuilderAddDependencies |
addSourceTechnology(TechnologyReference technologyReference)
Set the
TechnologyReference for this AbstractRuleProvider |
RuleProviderBuilderAddDependencies |
addTargetTechnology(TechnologyReference technologyReference)
Set the
TechnologyReference for this AbstractRuleProvider |
static RuleProviderBuilder |
begin(String id)
Begin creating a new dynamic
AbstractRuleProvider. |
org.ocpsoft.rewrite.config.Configuration |
getConfiguration(RuleLoaderContext ruleLoaderContext)
KEEP - The purpose of this override is to make sure that reflection (interface.getClass().getMethods())
keeps a method with the specific type.
|
MetadataBuilder |
getMetadataBuilder() |
void |
setOrigin(String origin) |
RuleProviderBuilderAddDependencies |
setPhase(Class<? extends RulePhase> phase)
Set the
RulePhase for this AbstractRuleProvider |
String |
toString() |
enhanceRuleMetadata, equals, getExecutionIndex, getMetadata, handles, hashCode, priority, setExecutionIndexpublic static RuleProviderBuilder begin(String id)
AbstractRuleProvider.public void setOrigin(String origin)
public RuleProviderBuilderAddDependencies setPhase(Class<? extends RulePhase> phase)
RuleProviderBuilderSetPhaseRulePhase for this AbstractRuleProvidersetPhase in interface RuleProviderBuilderMetadataSetPhasesetPhase in interface RuleProviderBuilderSetPhasepublic RuleProviderBuilderAddDependencies addSourceTechnology(TechnologyReference technologyReference)
RuleProviderBuilderMetadataAddSourceTechnologyTechnologyReference for this AbstractRuleProvideraddSourceTechnology in interface RuleProviderBuilderMetadataAddSourceTechnologypublic RuleProviderBuilderAddDependencies addTargetTechnology(TechnologyReference technologyReference)
RuleProviderBuilderMetadataAddTargetTechnologyTechnologyReference for this AbstractRuleProvideraddTargetTechnology in interface RuleProviderBuilderMetadataAddTargetTechnologypublic RuleProviderBuilderAddDependencies addExecuteAfter(String id)
RuleProviderBuilderAddDependenciesaddExecuteAfter in interface RuleProviderBuilderAddDependenciespublic RuleProviderBuilderAddDependencies addExecuteAfter(Class<? extends AbstractRuleProvider> type)
RuleProviderBuilderAddDependenciesaddExecuteAfter in interface RuleProviderBuilderAddDependenciespublic RuleProviderBuilderAddDependencies addExecuteBefore(String id)
RuleProviderBuilderAddDependenciesaddExecuteBefore in interface RuleProviderBuilderAddDependenciespublic RuleProviderBuilderAddDependencies addExecuteBefore(Class<? extends AbstractRuleProvider> type)
RuleProviderBuilderAddDependenciesaddExecuteBefore in interface RuleProviderBuilderAddDependenciespublic org.ocpsoft.rewrite.config.ConfigurationRuleBuilderCustom addRule()
RuleProviderBuilderAddDependenciesRule instance.addRule in interface RuleProviderBuilderAddDependenciespublic org.ocpsoft.rewrite.config.ConfigurationRuleBuilderCustom addRule(org.ocpsoft.rewrite.config.Rule rule)
RuleProviderBuilderAddDependenciesRule instance based on the given Rule.addRule in interface RuleProviderBuilderAddDependenciespublic org.ocpsoft.rewrite.config.Configuration getConfiguration(RuleLoaderContext ruleLoaderContext)
RuleProvidergetConfiguration in interface RuleProvidergetConfiguration in interface org.ocpsoft.rewrite.config.ConfigurationProvider<RuleLoaderContext>public MetadataBuilder getMetadataBuilder()
public String toString()
toString in class AbstractRuleProviderCopyright © 2021 JBoss by Red Hat. All rights reserved.