Uses of Class
edu.uky.cs.nil.tt.world.Describer.Rule
Packages that use Describer.Rule
Package
Description
Story
worlds define the objects, concepts, and actions that
exist in a story, and story world models define the logic
for when actions can happen, how actions change the current state of world,
when endings happen, etc.-
Uses of Describer.Rule in edu.uky.cs.nil.tt.world
Methods in edu.uky.cs.nil.tt.world that return Describer.RuleModifier and TypeMethodDescriptionReturns a new rule identical to this one, except thatDescriber.Key.ACTIONmust have the given value.Returns a new rule identical to this one, except thatDescriber.Key.ENDINGmust have the given value.Returns a new rule identical to this one, except thatDescriber.Key.ENTITYmust have the given value.Describer.getRule(Map<Describer.Key, Object> context) Returns the first rule from this describer thatmatchesa given context.Returns a new rule identical to this one, except thatDescriber.Key.NAMEmust have the given value.Returns a new rule identical to this one, except thatDescriber.Key.ROLEmust have the given value.Returns a new rule identical to this one, except thatDescriber.Key.TOmust have the given value.Returns a new rule identical to this one, except thatDescriber.Key.TURN_TYPEmust have the given value.Returns a new rule identical to this one, except thatDescriber.Key.TYPEmust have the given value.Returns a new rule identical to this one, except thatDescriber.Key.VALUEmust have the given value.Describer.Rule.variableIs(Variable variable) Returns a new rule identical to this one, except thatDescriber.Key.VARIABLEmust have the given value.Describer.Rule.when(Describer.Key key, Object value) Returns a new rule that is identical to this rule, except with the requirement that the given key must have the given value for this rule to be applied by a describer.Returns a new rule identical to this one, except that itsnatural language templatewill be the given value.Methods in edu.uky.cs.nil.tt.world that return types with arguments of type Describer.RuleModifier and TypeMethodDescriptionDescriber.getRules()Returns an unmodifiable list of all the rules used by this describer, in the order they will be checked to see if they apply.Methods in edu.uky.cs.nil.tt.world with parameters of type Describer.RuleModifier and TypeMethodDescriptionvoidDescriber.add(Describer.Rule rule) Adds a rule to the end of the list of rules that this describer can apply when describing an object.