story.scheherazade.parameters
Class SCHQueryResult

java.lang.Object
  extended by story.scheherazade.parameters.SCHQueryResult

public class SCHQueryResult
extends java.lang.Object

An SCHQueryResult is a small collection of objects that represents the system's answer to a query of some kind (i.e., all satisfactions of SCHParameterSet over a certain narrative). Code shamelessly duplicated from QueryResult in DBCore.


Constructor Summary
SCHQueryResult(SCHSymbolTable references)
          Constructor with no elements.
SCHQueryResult(SCHSymbolTable references, java.lang.Object element0)
          Constructor with one element.
SCHQueryResult(SCHSymbolTable references, java.lang.Object element0, java.lang.Object element1)
          Constructor with two elements.
SCHQueryResult(SCHSymbolTable references, java.lang.Object element0, java.lang.Object element1, java.lang.Object element2)
          Constructor with three elements.
SCHQueryResult(SCHSymbolTable references, java.lang.Object element0, java.lang.Object element1, java.lang.Object element2, java.lang.Object element3)
          Constructor with four elements.
SCHQueryResult(SCHSymbolTable references, SCHQueryResult core, java.lang.Object newElement)
          Constructor with a core QueryResult and a new element.
SCHQueryResult(SCHSymbolTable references, SCHQueryResult lower, SCHQueryResult upper)
          Constructor with two other QueryResults.
SCHQueryResult(SCHSymbolTable references, java.util.Vector elements)
          Constructor with a vector of elements.
 
Method Summary
 java.lang.Object getElement(int index)
          Get a single element.
 java.util.Enumeration getElements()
          Get all the elements.
 SCHSymbolTable getReferences()
          Get the refernces.
 int numElements()
           
 java.lang.StringBuffer render()
          Render the QueryResult to a StringBuffer without the reference table.
 java.lang.StringBuffer render(boolean includeReferences)
          Render the QueryResult to a StringBuffer.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SCHQueryResult

public SCHQueryResult(SCHSymbolTable references)
Constructor with no elements.


SCHQueryResult

public SCHQueryResult(SCHSymbolTable references,
                      java.lang.Object element0)
Constructor with one element.


SCHQueryResult

public SCHQueryResult(SCHSymbolTable references,
                      java.lang.Object element0,
                      java.lang.Object element1)
Constructor with two elements.


SCHQueryResult

public SCHQueryResult(SCHSymbolTable references,
                      java.lang.Object element0,
                      java.lang.Object element1,
                      java.lang.Object element2)
Constructor with three elements.


SCHQueryResult

public SCHQueryResult(SCHSymbolTable references,
                      java.lang.Object element0,
                      java.lang.Object element1,
                      java.lang.Object element2,
                      java.lang.Object element3)
Constructor with four elements.


SCHQueryResult

public SCHQueryResult(SCHSymbolTable references,
                      java.util.Vector elements)
Constructor with a vector of elements.


SCHQueryResult

public SCHQueryResult(SCHSymbolTable references,
                      SCHQueryResult lower,
                      SCHQueryResult upper)
Constructor with two other QueryResults. Used by dotProduct routine in QueryResultSet.


SCHQueryResult

public SCHQueryResult(SCHSymbolTable references,
                      SCHQueryResult core,
                      java.lang.Object newElement)
Constructor with a core QueryResult and a new element. Use if you want to augment a QueryResult with a new element.

Method Detail

getElements

public java.util.Enumeration getElements()
Get all the elements.


getElement

public java.lang.Object getElement(int index)
                            throws Scheherexception
Get a single element. Index is enumerated from 0.

Throws:
Scheherexception

getReferences

public SCHSymbolTable getReferences()
Get the refernces.


render

public java.lang.StringBuffer render()
                              throws Scheherexception
Render the QueryResult to a StringBuffer without the reference table.

Throws:
Scheherexception

render

public java.lang.StringBuffer render(boolean includeReferences)
                              throws Scheherexception
Render the QueryResult to a StringBuffer.

Parameters:
references - Include reference table.
Throws:
Scheherexception

numElements

public int numElements()


Copyright © 2011 David K. Elson. All Rights Reserved.