Uses of Interface
org.jboss.windup.config.RuleProvider
-
-
Uses of RuleProvider in org.jboss.windup.config
Classes in org.jboss.windup.config that implement RuleProvider Modifier and Type Class Description classAbstractRuleProviderAbstractRuleProviderprovides metadata, and a list ofRuleobjects that are then evaluated by theRuleSubsetduring Windup execution.Methods in org.jboss.windup.config with parameters of type RuleProvider Modifier and Type Method Description static voidAbstractRuleProvider. enhanceRuleMetadata(RuleProvider provider, org.ocpsoft.rewrite.config.Rule rule)Specify additional meta-data to individualRuleinstances originating from the correspondingRuleProviderinstance.Constructor parameters in org.jboss.windup.config with type arguments of type RuleProvider Constructor Description AbstractRuleProvider(Class<? extends RuleProvider> implementationType, String id)Create a newAbstractRuleProviderinstance using the given parameters to construct defaultRuleProviderMetadata. -
Uses of RuleProvider in org.jboss.windup.config.builder
Classes in org.jboss.windup.config.builder that implement RuleProvider Modifier and Type Class Description classRuleProviderBuilderUsed to construct new dynamicAbstractRuleProviderinstances. -
Uses of RuleProvider in org.jboss.windup.config.loader
Methods in org.jboss.windup.config.loader that return types with arguments of type RuleProvider Modifier and Type Method Description List<RuleProvider>RuleProviderLoader. getProviders(RuleLoaderContext ruleLoaderContext)Return allAbstractRuleProviderinstances that are relevant for this loader.org.jboss.forge.furnace.util.Predicate<RuleProvider>RuleLoaderContext. getRuleProviderFilter()Constructor parameters in org.jboss.windup.config.loader with type arguments of type RuleProvider Constructor Description RuleLoaderContext(Iterable<Path> rulePaths, org.jboss.forge.furnace.util.Predicate<RuleProvider> ruleProviderFilter)RuleLoaderContext(Iterable<Path> rulePaths, org.jboss.forge.furnace.util.Predicate<RuleProvider> ruleProviderFilter, org.jboss.forge.furnace.util.Predicate<LabelProvider> labelProviderFilter)RuleLoaderContext(org.ocpsoft.rewrite.context.Context context, Iterable<Path> rulePaths, org.jboss.forge.furnace.util.Predicate<RuleProvider> ruleProviderFilter)RuleLoaderContext(org.ocpsoft.rewrite.context.Context context, Iterable<Path> rulePaths, org.jboss.forge.furnace.util.Predicate<RuleProvider> ruleProviderFilter, org.jboss.forge.furnace.util.Predicate<LabelProvider> labelProviderFilter) -
Uses of RuleProvider in org.jboss.windup.config.metadata
Methods in org.jboss.windup.config.metadata that return types with arguments of type RuleProvider Modifier and Type Method Description Class<? extends RuleProvider>[]after()Returns a list ofRuleProviderafter which theRuleinstances supplied by thisRuleProvidershould be executed.Class<? extends RuleProvider>[]before()Returns a list ofRuleProviderbefore which theRuleinstances supplied by thisRuleProvidershould be executed.List<Class<? extends RuleProvider>>MetadataBuilder. getExecuteAfter()List<Class<? extends RuleProvider>>RuleProviderMetadata. getExecuteAfter()Returns a list ofRuleProviderclasses that should execute before theRuleinstances in this correspondingRuleProvider.List<Class<? extends RuleProvider>>MetadataBuilder. getExecuteBefore()List<Class<? extends RuleProvider>>RuleProviderMetadata. getExecuteBefore()List<RuleProvider>RuleProviderRegistry. getProviders()Gets the list of loadedRuleProviders as an immutableList.Class<? extends RuleProvider>MetadataBuilder. getType()Class<? extends RuleProvider>RuleProviderMetadata. getType()Returns theClassof the correspondingRuleProvider.Methods in org.jboss.windup.config.metadata with parameters of type RuleProvider Modifier and Type Method Description voidRuleProviderRegistry. addRulesForProvider(RuleProvider provider, List<org.ocpsoft.rewrite.config.Rule> rules)List<org.ocpsoft.rewrite.config.Rule>RuleProviderRegistry. getRules(RuleProvider provider)Gets all of theRules that were loaded by the givenRuleProvider.Method parameters in org.jboss.windup.config.metadata with type arguments of type RuleProvider Modifier and Type Method Description MetadataBuilderMetadataBuilder. addExecuteAfter(Class<? extends RuleProvider> type)Ad an entry to the list ofRuleProviderclasses that should execute after theRuleinstances in the correspondingRuleProviderinstance.MetadataBuilderMetadataBuilder. addExecuteBefore(Class<? extends RuleProvider> type)Ad an entry to the list ofRuleProviderclasses that should execute after theRuleinstances in the correspondingRuleProviderinstance.static MetadataBuilderMetadataBuilder. forProvider(Class<? extends RuleProvider> implementationType)Create a newRuleProviderMetadatabuilder instance for the givenRuleProvidertype, using the provided parameters andRulesetMetadatato seed sensible defaults.static MetadataBuilderMetadataBuilder. forProvider(Class<? extends RuleProvider> implementationType, String providerId)Create a newRuleProviderMetadatabuilder instance for the givenRuleProvidertype, andStringID, using the provided parameters andRulesetMetadatato seed sensible defaults.MetadataBuilderMetadataBuilder. setExecuteAfter(List<Class<? extends RuleProvider>> executeAfter)Set the list ofRuleProviderclasses that should execute before theRuleinstances in the correspondingRuleProviderinstance.MetadataBuilderMetadataBuilder. setExecuteBefore(List<Class<? extends RuleProvider>> executeBefore)Set the list ofRuleProviderclasses that should execute after theRuleinstances in the correspondingRuleProviderinstance.voidRuleProviderRegistry. setProviders(List<RuleProvider> providers)Sets the list of loadedRuleProviders. -
Uses of RuleProvider in org.jboss.windup.config.phase
Classes in org.jboss.windup.config.phase that implement RuleProvider Modifier and Type Class Description classArchiveExtractionPhaseclassArchiveMetadataExtractionPhaseclassClassifyFileTypesPhaseclassDecompilationPhaseclassDependentPhaseThis phase can occur during any phase of the execution lifecycle.classDiscoverProjectStructurePhaseclassDiscoveryPhaseclassFinalizePhaseclassInitialAnalysisPhaseclassInitializationPhaseNext:DiscoveryPhaseclassMigrationRulesPhaseclassPostFinalizePhasePrevious:FinalizePhaseclassPostMigrationRulesPhaseclassPostReportGenerationPhaseclassPostReportRenderingPhaseclassPreReportGenerationPhaseclassReportGenerationPhaseclassReportRenderingPhaseclassRulePhaseProvides a shorthand for stating the order of execution ofRules within Windup. -
Uses of RuleProvider in org.jboss.windup.config.ruleprovider
Classes in org.jboss.windup.config.ruleprovider that implement RuleProvider Modifier and Type Class Description classIteratingRuleProvider<PAYLOADTYPE extends org.jboss.windup.graph.model.WindupVertexFrame>This provides a simplified way to extendAbstractRuleProviderfor cases where the rule simply needs to provide some query, and wants to execute a function over each resulting row.classSingleRuleProviderARuleProviderthat provides only a singleRule(itself).Constructor parameters in org.jboss.windup.config.ruleprovider with type arguments of type RuleProvider Constructor Description IteratingRuleProvider(Class<? extends RuleProvider> implementationType, String id)SingleRuleProvider(Class<? extends RuleProvider> implementationType, String id)
-