Modifier and Type | Method and Description |
---|---|
IAction |
InjectPerceptsAction.bind(VariableBindings variableBindings) |
Constructor and Description |
---|
InjectPerceptsAction(VariableBindings variableBindings,
java.util.Collection<? extends ISlot> slots,
java.net.URL resource,
XMLSensor sensor) |
Modifier and Type | Method and Description |
---|---|
int |
IStatusBuffer.bind(SlotBasedRequest request,
VariableBindings bindings,
boolean isIterative)
Required to permit status buffers to participate in the variable binding
process of production instantiation.
|
int |
AbstractActivationBuffer6.bind(SlotBasedRequest request,
VariableBindings bindings,
boolean isIterative) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
IProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
DefaultProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
Modifier and Type | Field and Description |
---|---|
VariableBindings |
DefaultProductionCompiler6.BufferStruct.bindings |
Modifier and Type | Method and Description |
---|---|
VariableBindings |
DefaultProductionCompiler6.BufferStruct.getVariableBindings() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
ProductionCompilerEvaluator.Mapper.match(java.util.Collection<? extends ISlot> slots1,
java.util.Collection<? extends ISlot> slots2,
VariableBindings instantiationTwo) |
Constructor and Description |
---|
BufferStruct(java.lang.String name,
boolean sh,
VariableBindings vb) |
BufferStruct(java.lang.String name,
java.lang.Integer i,
boolean sh,
java.util.Collection<ICondition> conds,
java.util.Collection<IAction> acts,
VariableBindings vb) |
Modifier and Type | Method and Description |
---|---|
VariableBindings |
VariableBindings.clone() |
VariableBindings |
IInstantiation.getVariableBindings()
Gets the variableBindings attribute of the IInstantiation object
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
IProduction.instantiateAll(java.util.Collection<VariableBindings> provisionalBindings)
attempts to instantiate this production given the current state of the
model as defined by the collection of buffers.
|
Modifier and Type | Method and Description |
---|---|
IAction |
StopAction.bind(VariableBindings variableBindings) |
IAction |
SleepAction.bind(VariableBindings variableBindings) |
IAction |
SetAction.bind(VariableBindings variableBindings) |
IAction |
RemoveAction.bind(VariableBindings variableBindings) |
IAction |
ProxyAction.bind(VariableBindings variableBindings) |
IAction |
OutputAction.bind(VariableBindings bindings) |
IAction |
ModifyAction.bind(VariableBindings variableBindings) |
IAction |
IAction.bind(VariableBindings variableBindings)
Bind is called during the creation of an instantiation of a produciton.
|
IAction |
ExecuteAction.bind(VariableBindings variableBindings) |
IAction |
BindAction.bind(VariableBindings variableBindings) |
IAction |
AddAction.bind(VariableBindings bindings) |
protected void |
SetAction.bindChunk(VariableBindings bindings) |
protected void |
ModifyAction.bindChunk(VariableBindings bindings) |
protected void |
AddAction.bindChunk(VariableBindings bindings) |
protected void |
DefaultAction.bindSlotValues(VariableBindings bindings,
java.util.Collection<? extends IMutableSlot> slots) |
static java.lang.String |
OutputAction.replaceVariables(java.lang.String template,
VariableBindings variableBindings)
Description of the Method
|
protected void |
OutputAction.replaceVariables(VariableBindings bindings) |
static java.lang.Object |
DefaultAction.resolve(java.lang.String variableName,
VariableBindings bindings)
resolve the value of variableName
|
Constructor and Description |
---|
DefaultSlotAction(VariableBindings variableBindings,
java.util.Collection<? extends ISlot> slots)
called from the bind method.
|
Modifier and Type | Field and Description |
---|---|
protected VariableBindings |
AbstractInstantiation._variableBindings |
Modifier and Type | Method and Description |
---|---|
VariableBindings |
AbstractInstantiation.getVariableBindings() |
Modifier and Type | Method and Description |
---|---|
protected abstract IInstantiation |
AbstractProduction.createInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings bindings)
return a new instantiation
|
protected IInstantiation |
AbstractInstantiation.createInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings bindings)
can't instantiate an instnatiation
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
AbstractProduction.instantiateAll(java.util.Collection<VariableBindings> provisionalBindings) |
Constructor and Description |
---|
AbstractInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings variableBindings) |
Modifier and Type | Method and Description |
---|---|
int |
VariableCondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative) |
int |
SystemPropertyCondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative) |
int |
QueryCondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative) |
int |
ProxyCondition.bind(IModel model,
VariableBindings variableBindings,
boolean iterativeCall) |
int |
ICondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative)
Iteratively perform the resolution and binding for this condition.
|
int |
ChunkTypeCondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative) |
int |
ChunkPattern.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative) |
int |
ChunkCondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative) |
VariableCondition |
VariableCondition.clone(IModel model,
VariableBindings bindings) |
ICondition |
SystemPropertyCondition.clone(IModel model,
VariableBindings variableBindings) |
QueryCondition |
QueryCondition.clone(IModel model,
VariableBindings bindings) |
ProxyCondition |
ProxyCondition.clone(IModel model,
VariableBindings variableBindings) |
ICondition |
ICondition.clone(IModel model,
VariableBindings variableBindings)
attempt to clone this condition before it will be bound in the
instantiation phase.
|
ChunkTypeCondition |
ChunkTypeCondition.clone(IModel model,
VariableBindings bindings) |
ChunkPattern |
ChunkPattern.clone(IModel model,
VariableBindings variableBindings) |
ChunkCondition |
ChunkCondition.clone(IModel model,
VariableBindings bindings) |
Modifier and Type | Method and Description |
---|---|
protected IInstantiation |
DefaultProduction5.createInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings bindings) |
Constructor and Description |
---|
DefaultInstantiation5(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings variableBindings) |
Modifier and Type | Method and Description |
---|---|
int |
ChunkTypeRequest.bind(IChunk testChunk,
IModel model,
VariableBindings bindings,
boolean iterativeCall)
same idea as
IRequest.bind(IModel, VariableBindings, boolean) |
int |
SlotBasedRequest.bind(IModel model,
java.lang.String containerName,
IUniqueSlotContainer container,
VariableBindings bindings,
boolean iterativeCall)
bind the slot values in this request against those slots contained in the
container.
|
int |
SlotBasedRequest.bind(IModel model,
VariableBindings bindings,
boolean iterativeCall)
attempt to resolve all the bindings, returning the number of unresolved.
|
int |
IRequest.bind(IModel model,
VariableBindings bindings,
boolean iterativeCall)
attempt to resolve and bind any variables within this
request.
|
void |
SlotBasedRequest.bindSlots(IModel model,
java.lang.String containerName,
IUniqueSlotContainer container,
VariableBindings bindings,
java.util.Collection<ISlot> slots)
attempt to resolve the slot values using a container
|
void |
SlotBasedRequest.bindSlots(IModel model,
VariableBindings bindings,
java.util.Collection<ISlot> slots)
bind and resolve as many slots in the collection as possible.
|
int |
SlotBasedRequest.countMatches(IChunk chunk,
VariableBindings bindings)
returns the number of slots in this container that match those in the
provided container.
|
protected boolean |
SlotBasedRequest.resolveConditionalSlot(IConditionalSlot slotToResolve,
VariableBindings bindings,
java.lang.String slotContainerName,
IUniqueSlotContainer slotContainer)
attempt to resolve a single (non logical) slot.
|
protected boolean |
SlotBasedRequest.resolveLogicalSlot(ILogicalSlot slotToResolve,
VariableBindings bindings,
java.lang.String slotContainerName,
IUniqueSlotContainer container)
resolve a logical slot.
|
protected boolean |
SlotBasedRequest.resolveSlot(ISlot slot,
VariableBindings bindings,
java.lang.String slotContainerName,
IUniqueSlotContainer container) |
Modifier and Type | Method and Description |
---|---|
protected IInstantiation |
DefaultProduction6.createInstantiation(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings bindings) |
Constructor and Description |
---|
DefaultInstantiation6(AbstractProduction parent,
java.util.Collection<ICondition> boundConditions,
VariableBindings variableBindings) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
CachedProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
Modifier and Type | Method and Description |
---|---|
int |
DefaultMotorActivationBuffer6.bind(SlotBasedRequest request,
VariableBindings bindings,
boolean isIterative) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IInstantiation> |
CullingProductionInstantiator.instantiate(IProduction production,
java.util.Collection<VariableBindings> provisionalBindings) |
Constructor and Description |
---|
ScriptSupport(IScriptableFactory factory,
IModel model,
VariableBindings bindings) |
Modifier and Type | Method and Description |
---|---|
IAction |
ScriptableAction.bind(VariableBindings variableBindings) |
IActionScript |
IActionScript.bind(VariableBindings variableBindings)
return an instanceof this action script that has been fully bound.
|
Modifier and Type | Method and Description |
---|---|
int |
ScriptableCondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative) |
int |
IConditionScript.bind(ScriptSupport scriptSupport,
IModel model,
VariableBindings variableBindings,
boolean isIterative)
iteratively bind this condition.
|
ScriptableCondition |
ScriptableCondition.clone(IModel model,
VariableBindings bindings) |
IConditionScript |
IConditionScript.clone(IModel model,
VariableBindings variableBindings)
clone a copy of this condition for use in binding.
|
Modifier and Type | Method and Description |
---|---|
int |
JavascriptCondition.bind(ScriptSupport scriptSupport,
IModel model,
VariableBindings variableBindings,
boolean isIterative) |
IActionScript |
JavascriptAction.bind(VariableBindings variableBindings) |
IConditionScript |
JavascriptCondition.clone(IModel model,
VariableBindings variableBindings) |
protected boolean |
JavascriptCondition.execute(ScriptSupport scriptSupport,
IModel model,
VariableBindings variableBindings) |
Modifier and Type | Method and Description |
---|---|
ICondition |
HasNextGoalCondition.bind(IModel model,
VariableBindings variableBindings)
Deprecated.
|
int |
HasNextGoalCondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative)
Deprecated.
|
IAction |
ResponseAction.bind(VariableBindings variableBindings)
Deprecated.
|
IAction |
NextGoalAction.bind(VariableBindings variableBindings)
Deprecated.
|
ICondition |
HasNextGoalCondition.clone(IModel model,
VariableBindings variableBindings)
Deprecated.
|
abstract IChunk |
GoalFeeder.createNextGoal(IModel model,
VariableBindings variableBindings)
Deprecated.
This is called by the NextGoalAction.
|
IChunk |
GoalFeeder.getNextGoal(IModel model,
VariableBindings variableBindings)
Deprecated.
|
abstract void |
ResponseCollector.handleResponse(IModel model,
VariableBindings variableBindings)
Deprecated.
take the variables and produce a response of some sort
|
abstract boolean |
GoalFeeder.hasNextGoal(IModel model,
VariableBindings variableBindings)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
IAction |
RespondAction.bind(VariableBindings variableBindings) |
Modifier and Type | Method and Description |
---|---|
IAction |
PointMarkerAction.bind(VariableBindings variableBindings) |
Constructor and Description |
---|
PointMarkerAction(VariableBindings variableBindings,
java.util.Collection<? extends ISlot> slots) |
Modifier and Type | Method and Description |
---|---|
IAction |
StopModelAction.bind(VariableBindings variableBindings) |
IAction |
StartModelAction.bind(VariableBindings variableBindings) |
IAction |
LoadModelAction.bind(VariableBindings variableBindings) |
IAction |
CleanUpModelAction.bind(VariableBindings variableBindings) |
Modifier and Type | Method and Description |
---|---|
int |
SlaveStateCondition.bind(IModel model,
VariableBindings variableBindings,
boolean isIterative) |
IAction |
SlaveVariableAction.bind(VariableBindings variableBindings) |
ICondition |
SlaveStateCondition.clone(IModel model,
VariableBindings variableBindings) |