Package org.jboss.windup.config
Class GraphRule
- java.lang.Object
-
- org.jboss.windup.config.GraphRule
-
- All Implemented Interfaces:
org.ocpsoft.rewrite.config.Condition,org.ocpsoft.rewrite.config.Operation,org.ocpsoft.rewrite.config.Rule,org.ocpsoft.rewrite.context.Context
public abstract class GraphRule extends Object implements org.ocpsoft.rewrite.config.Rule, org.ocpsoft.rewrite.context.Context
Base class forRuleimplementations that operate onGraphRewriteevents.- Author:
- Lincoln Baxter, III
-
-
Constructor Summary
Constructors Constructor Description GraphRule()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclear()booleancontainsKey(Object key)abstract booleanevaluate(GraphRewrite event, org.ocpsoft.rewrite.context.EvaluationContext context)Evaluate this rule against the givenGraphRewriteevent.booleanevaluate(org.ocpsoft.rewrite.event.Rewrite event, org.ocpsoft.rewrite.context.EvaluationContext context)Objectget(Object key)abstract voidperform(GraphRewrite event, org.ocpsoft.rewrite.context.EvaluationContext context)Perform theOperation.voidperform(org.ocpsoft.rewrite.event.Rewrite event, org.ocpsoft.rewrite.context.EvaluationContext context)voidput(Object key, Object value)
-
-
-
Method Detail
-
evaluate
public abstract boolean evaluate(GraphRewrite event, org.ocpsoft.rewrite.context.EvaluationContext context)
Evaluate this rule against the givenGraphRewriteevent. If this condition does not apply to the given event, it must returnfalse. If the condition applies and is satisfied, returntrue.
-
perform
public abstract void perform(GraphRewrite event, org.ocpsoft.rewrite.context.EvaluationContext context)
Perform theOperation.
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceorg.ocpsoft.rewrite.context.Context
-
put
public void put(Object key, Object value)
- Specified by:
putin interfaceorg.ocpsoft.rewrite.context.Context
-
get
public Object get(Object key)
- Specified by:
getin interfaceorg.ocpsoft.rewrite.context.Context
-
clear
public void clear()
- Specified by:
clearin interfaceorg.ocpsoft.rewrite.context.Context
-
evaluate
public final boolean evaluate(org.ocpsoft.rewrite.event.Rewrite event, org.ocpsoft.rewrite.context.EvaluationContext context)- Specified by:
evaluatein interfaceorg.ocpsoft.rewrite.config.Condition
-
perform
public final void perform(org.ocpsoft.rewrite.event.Rewrite event, org.ocpsoft.rewrite.context.EvaluationContext context)- Specified by:
performin interfaceorg.ocpsoft.rewrite.config.Operation
-
-