lij.runtime
Class ClauseInstanceReturns

java.lang.Object
  extended by lij.runtime.ClauseInstanceReturns

public class ClauseInstanceReturns
extends java.lang.Object

Contains the execution result of a ClauseInstance (TRUE, FALSE or MAYBE) as well as any values returned via the clause's input arguments.

Author:
Nikolaos Chatzinikolaou

Field Summary
private  Result.State result
           
private  java.util.ArrayList<java.io.Serializable> values
           
 
Constructor Summary
ClauseInstanceReturns(Result.State _result, java.util.ArrayList<java.io.Serializable> _values)
          Constructor.
 
Method Summary
 Result.State getResult()
          Accessor
 java.util.ArrayList<java.io.Serializable> getValues()
          Accessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

result

private Result.State result

values

private java.util.ArrayList<java.io.Serializable> values
Constructor Detail

ClauseInstanceReturns

public ClauseInstanceReturns(Result.State _result,
                             java.util.ArrayList<java.io.Serializable> _values)
Constructor.

Parameters:
_result - The clause execution result (TRUE, FALSE or MAYBE)
_values - The input argument return values.
Method Detail

getResult

public Result.State getResult()
Accessor

Returns:
The clause execution result (TRUE, FALSE or MAYBE)

getValues

public java.util.ArrayList<java.io.Serializable> getValues()
Accessor

Returns:
The input argument return values.