Uses of Class
story.dbcore.exceptions.Scheherexception

Packages that use Scheherexception
story.aesop.links   
story.aesop.nodes   
story.aesop.repositories   
story.dbcore.admin   
story.dbcore.attributes   
story.dbcore.exceptions   
story.dbcore.grammars   
story.dbcore.gui   
story.dbcore.links   
story.dbcore.misc   
story.dbcore.nodes   
story.dbcore.parameters   
story.dbcore.repositories   
story.flashback.gui   
story.flashback.links   
story.flashback.nodes   
story.flashback.repositories   
story.scheherazade.admin   
story.scheherazade.analysis   
story.scheherazade.attributes   
story.scheherazade.elements   
story.scheherazade.examples   
story.scheherazade.exceptions   
story.scheherazade.grammars   
story.scheherazade.links   
story.scheherazade.misc   
story.scheherazade.nodes   
story.scheherazade.parameters   
story.scheherazade.prologuer   
story.scheherazade.repositories   
story.scheherazade.verbalizer   
story.scheherazade.virgil   
story.scheherazade.virgil.help   
 

Uses of Scheherexception in story.aesop.links
 

Methods in story.aesop.links that throw Scheherexception
 java.util.HashSet AesopLinkProperties.validLeftTypes(LinkType lt)
           
 java.util.HashSet AesopLinkProperties.validRightTypes(LinkType lt)
           
 

Uses of Scheherexception in story.aesop.nodes
 

Methods in story.aesop.nodes that throw Scheherexception
 NodeConfig NodeFactory.getConfig(NodeType type)
           
 Attribute Want.initAttribute(AttributeID att)
           
 Attribute Theme.initAttribute(AttributeID att)
           
 Attribute Example.initAttribute(AttributeID att)
           
 Attribute Char.initAttribute(AttributeID att)
           
 AttributeID[] Want.registerAttributes()
           
 AttributeID[] Theme.registerAttributes()
           
 AttributeID[] Example.registerAttributes()
           
 AttributeID[] Char.registerAttributes()
           
 

Uses of Scheherexception in story.aesop.repositories
 

Methods in story.aesop.repositories that throw Scheherexception
 void FrameRepository.assertValidity(GenericNode node)
           
 void ExampleRepository.assertValidity(GenericNode node)
           
 NodeRepositoryConfig RepositoryFactory.getConfig(RepositoryType type)
           
 NodeTypeSet RepositoryFactory.validNodeTypes(RepositoryType type)
           
 

Uses of Scheherexception in story.dbcore.admin
 

Methods in story.dbcore.admin that throw Scheherexception
 void CommandSequence.add(Command command)
           
 void CommandSequence.add(CommandSequence otherSequence)
           
 void CommandSequence.add(Executable command)
           
 boolean DBCAccessor.areRelatedDirectly(java.lang.Object node1, java.lang.Object linkType, java.lang.Object node2)
          Test whether two nodes are related directly.
 boolean DBCAccessor.areRelatedIndirectly(java.lang.Object node1, java.lang.Object linkType, java.lang.Object node2)
          Test whether two nodes are related indirectly.
 void DBCAccessor.closeDocument()
          Returns nothing
 HistoryFrameID DBCAccessor.currentStateID()
          Return the current state of the db-core.
 CommandReturn DBCoreInterface.execute(Command command)
          Interpret and execute a command.
 java.lang.Object DBCAccessor.execute(Command command)
          Interpret and execute a command.
 void DBCoreInterface.execute(CommandSequence sequence)
          Execute all the commands in a CommandSequence.
 void DBCAccessor.execute(CommandSequence sequence)
          Execute all the commands in a CommandSequence.
 void DBCoreInterface.execute(Executable executable)
           
 void Executable.finalize()
           
 void CommandSequence.finalize()
          Finalize this CommandSequence.
 void Command.finalize()
           
 NodeAddress DBCAccessor.findNode(NodeID nodeID)
          Find the full address of a node by its ID.
 NodeAddress Document.findNodeAddress(NodeID nodeID)
          Find a node by its ID.
 java.lang.Object Command.getArgument(int position)
          Retrieve an argument.
 CommandSequence DBCAccessor.getCommandHistory()
          Gets the command history at the moment
 HistoryFrameID DBCAccessor.getCurrentStateID()
          GetCurrentStateID.
 NodeAddress DBCAccessor.getFirstNodeLinkedFromNode(NodeAddress node, LinkType linkType)
          Syntactic sugar for getting the first directly linked node from a node.
 NodeAddress DBCAccessor.getFirstNodeLinkedToNode(LinkType linkType, NodeAddress node)
          Syntactic sugar for getting the first directly linked node to a node.
 int DBCoreInterface.getHistoryFrameRelationship(HistoryFrameID frame)
          Determine the placement of a particular history frame.
 int DBCAccessor.getHistoryFrameRelationship(HistoryFrameID historyFrame)
          GetHistoryFrameRelationship.
 Command DBCoreInterface.getLastCommand()
          Returns the Command of the last command issued to the DBCore, or an exception if this is the first command
 Command DBCAccessor.getLastCommand()
          Returns the last successfully-executed command issued to the DBCore, or throws an exception if this is the first command
 LinkSet DBCAccessor.getLinksFromNode(NodeAddress node, LinkType linkType, boolean directOnly)
          Compile a set of nodes that are linked from a particular node by a particular type of link.
 LinkSet DBCAccessor.getLinksOfNode(LinkType linkType, LinkDirection linkDirection, NodeAddress node, boolean directOnly)
          Compile a set of nodes that are linked to or from a particular node by a particular type of link.
 RelatedNodes Document.getLinksOfNode(NodeAddress nodeAddress, LinkType linkType, LinkDirection direction)
          Get a RelatedNodes object through which you could query the nodes which link to or from some node in a Document.
 LinkSet DBCAccessor.getLinksToNode(LinkType linkType, NodeAddress node, boolean directOnly)
          Compile a set of nodes that are linked to a particular node by a particular type of link.
 ViaSet DBCAccessor.getLinkVias(NodeAddress fromNode, LinkType linkType, NodeAddress toNode)
          Get the Via(s) of a link between two nodes.
 int DBCAccessor.getMaxAttributeLength(java.lang.Object nodeAddress, java.lang.Object attributeID)
          Returns the maximum allowable length of an attribute.
 java.lang.Object[] Command.getMutableArguments()
           
 AttributeValue Document.getNodeAttribute(NodeAddress nodeAddress, AttributeID attribute, boolean overrideInheritance)
          Retrieve a node's attribute's value.
 AttributeValue DBCAccessor.getNodeAttribute(java.lang.Object node, java.lang.Object attribute)
          Get a node attribute's value with no inheritance.
 AttributeValue DBCAccessor.getNodeAttribute(java.lang.Object node, java.lang.Object attribute, boolean overrideInheritance)
          Get a node attribute's value.
 java.util.Iterator DBCoreInterface.getNodeAttributeIDs(NodeAddress node)
          Return an iterator over all the AttributeIDs of a node's attributes.
 java.util.Iterator DBCAccessor.getNodeAttributeIDs(java.lang.Object node)
          Return an iterator over all the AttributeIDs of a node's attributes.
 NodeInstancing DBCAccessor.getNodeDefinition(NodeAddress node)
          Get the definition of an instance node.
 NodeInstancing DBCAccessor.getNodeDefinition(java.lang.Object node)
          Get an instance node's definition (NodeInstancing).
 NodeProxy Document.getNodeProxy(NodeAddress address)
           
 NodeProxy DBCAccessor.getNodeProxy(NodeAddress node)
          Get a node's proxy.
 NodeType DBCAccessor.getNodeType(java.lang.Object node)
          Get a node's type.
 NodeRepositoryID Document.getRepositoryID(NodeRepository repository)
           
 Executable CommandReturn.getUndoSequence()
           
 void DBCAccessor.launchCoreBrowser()
          Launch a CoreBrowser
 void DBCAccessor.link(java.lang.Object node1, java.lang.Object linkType, java.lang.Object node2)
          Link two nodes with no label.
 void DBCAccessor.link(java.lang.Object node1, java.lang.Object linkType, java.lang.Object node2, java.lang.Object label)
          Link two nodes with a label.
 LinkLabel DBCAccessor.linkInstancing(java.lang.Object node1, NodeInstancing instancing, java.lang.Object linkType, java.lang.Object linkDirection)
          Link a node to an instancing with no label (packaged input)
 LinkLabel DBCAccessor.linkInstancing(java.lang.Object node1, NodeInstancing instancing, java.lang.Object linkType, java.lang.Object linkDirection, java.lang.Object linkLabel)
          Link a node to an instancing with a label (packaged input)
 LinkLabel DBCAccessor.linkInstancing(java.lang.Object node1, java.lang.Object prototypeNode, java.lang.Object arguments, java.lang.Object linkType, java.lang.Object linkDirection)
          Link a node to an instancing with no label (unpackaged input)
 LinkLabel DBCAccessor.linkInstancing(java.lang.Object node1, java.lang.Object prototypeNode, java.lang.Object arguments, java.lang.Object linkType, java.lang.Object linkDirection, java.lang.Object linkLabel)
          Link a node to an instancing with a label (unpackaged input)
 java.util.HashSet DBCAccessor.listRepositories()
          Returns a list of repositories
 NodeAddress DBCAccessor.moveNode(NodeAddress node, NodeRepositoryID newRepository)
          Move a node to a differenct repository.
 DocumentID DBCAccessor.newDocument(java.lang.Object documentID)
          Returns DocumentID on success
 NodeInstancing DBCAccessor.newExpansion(java.lang.Object node, java.lang.Object args)
          Create a new NodeInstancing on a node's "expansion" parameter
 NodeAddress DBCAccessor.newInstanceNode(java.lang.Object repository, java.lang.Object nodeID, NodeInstancing instancing)
          Alternate way to add an instance node that takes a NodeInstancing (from newExpansion()).
 NodeAddress DBCAccessor.newInstanceNode(java.lang.Object repository, java.lang.Object nodeID, java.lang.Object prototypeNode)
          Easy way to add a new instance node with no arguments.
 NodeAddress DBCAccessor.newInstanceNode(java.lang.Object repository, java.lang.Object nodeID, java.lang.Object prototypeNode, java.lang.Object arguments)
          Add a new instance node.
 NodeAddress DBCAccessor.newNode(java.lang.Object repository, NodeType type, java.lang.Object nodeID)
          Add a new node.
 NodeRepositoryID DBCAccessor.newRepository(RepositoryType type, java.lang.Object repositoryID)
          Add a new repository.
 NodeAddress DBCAccessor.newSubtypeNode(NodeAddress newNode, java.lang.Object prototypeNode)
          Easy way to add a node that is a subtype of another node.
 NodeAddress DBCAccessor.newSubtypeNode(NodeRepositoryID repository, NodeID nodeID, java.lang.Object prototypeNode)
          Easy way to add a node that is a subtype of another node.
 NodeAddress DBCAccessor.newSubtypeNode(java.lang.Object repository, NodeType type, java.lang.Object nodeID, java.lang.Object parent, java.lang.Object linkLabel)
          Add a node that is a subtype of another node.
 boolean Document.nodeAttributeEquals(NodeAddress nodeAddress, AttributeID attribute, AttributeValue other, boolean overrideInheritance)
          Determine whether a node's attribute is equal to some constant value.
 boolean Document.nodeAttributeGreaterThan(NodeAddress nodeAddress, AttributeID attribute, AttributeValue other, boolean overrideInheritance)
          Determine whether a node's attribute is greater than some constant value.
 boolean DBCAccessor.nodeExists(NodeAddress node)
          Check whether a node exists.
 boolean DBCAccessor.nodeRepositoryExists(NodeRepositoryID repositoryID)
          Check whether a node repository exists.
 void DBCoreInterface.openCommandBuffer()
          Turn on command buffering.
 void CommandSequence.prepend(Executable other)
           
 java.lang.StringBuffer DBCAccessor.printState()
          Render the current state of the db-core.
 QueryResultSet DBCAccessor.query(ParameterSet params)
          Execute a query over the open Document.
 HistoryFrameID DBCAccessor.reconstruct(HistoryFrameID targetFrame)
          Reconstruct a prior state of the db-core from the command history.
 void DBCAccessor.redefineNode(java.lang.Object nodeAddress, NodeInstancing newDefinition)
          Redefine an instance node.
 void DBCAccessor.redo()
          Redo.
 void DBCAccessor.redoTo(java.lang.Object historyFrameID)
          RedoTo.
 void CommandSequence.removeDuplicates()
          Remove any duplicate commands
 boolean DBCAccessor.removeNode(java.lang.Object nodeAddress)
          Remove a node.
 boolean DBCAccessor.removeRepository(java.lang.Object nodeRepository)
          Remove a repository.
 NodeID DBCAccessor.renameNode(NodeAddress node, NodeID newNodeID)
          Rename a node.
 NodeRepositoryID DBCAccessor.renameRepository(NodeRepositoryID currentName, NodeRepositoryID newName)
          Rename a repository.
 java.lang.StringBuffer Executable.render()
           
 java.lang.StringBuffer CommandSequence.render()
           
 java.lang.StringBuffer CommandReturn.render()
           
 java.lang.StringBuffer Command.render()
          Render the command as text (suitable for reinterpretation by the SCG).
 java.lang.StringBuffer DBCAccessor.renderNode(java.lang.Object node)
          Render node
 void DBCAccessor.reset()
          Returns nothing
 AttributeValue DBCAccessor.setNodeAttribute(java.lang.Object nodeAddress, java.lang.Object attributeID, java.lang.Object attributeValue)
          Set a node attribute
 void DBCoreInterface.setStatelessMode(boolean statelessMode)
          Turn Stateless Mode on or off.
 void DBCAccessor.undo()
          Undo.
 void DBCAccessor.undoTo(java.lang.Object historyFrameID)
          UndoTo.
 CommandReturn Document.unlink(NodeAddress fromAddress, LinkType linkType, NodeAddress toAddress)
          Remove all direct links of a certain type between two nodes in the Document.
 void DBCAccessor.unlink(java.lang.Object from, java.lang.Object linkType, java.lang.Object to)
          Unlink all links of a certain type between two nodes.
 void DBCAccessor.unlink(java.lang.Object from, java.lang.Object linkType, java.lang.Object to, java.lang.Object label)
          Unlink a particular link between two nodes.
 SatisfactionResult Document.validateNodeInstancing(NodeInstancing instancing)
          Determine the validity of a NodeInstancing.
 SatisfactionResult DBCAccessor.validateNodeInstancing(NodeInstancing instancing)
          Validates a NodeInstancing.
 

Constructors in story.dbcore.admin that throw Scheherexception
Command(CommandType commandType, ArgumentVector args)
          Constructor with vector of arguments
CommandReturn(java.lang.Object returnValue, Executable undoSequence)
           
CommandSequence(Executable firstCommand)
           
DBCAccessor(DBCoreInterface dbci)
           
HistoryFrame(HistoryFrameID HFID, DocumentID docID)
          Constructor for STATELESS MODE markers.
HistoryFrame(HistoryFrameID HFID, DocumentID docID, Executable executable, Executable undoSequence)
          Constructor for normal frames.
 

Uses of Scheherexception in story.dbcore.attributes
 

Methods in story.dbcore.attributes that throw Scheherexception
 boolean AttributeSet.attributeEquals(AttributeID ID, AttributeValue other, boolean overrideInheritance)
          Determine whether an attribute is equal to some constant value.
 boolean AttributeSet.attributeGreaterThan(AttributeID ID, AttributeValue other, boolean overrideInheritance)
          Determine whether an attribute is greater than some constant value.
 boolean AttributeSet.containsAttribute(AttributeID ID)
          Determines whether the set has an attribute of a certain name.
 boolean TypeAttribute.equals(AttributeValue other)
          Determines whether one TypeAttribue value is equal to another.
 boolean TextField.equals(AttributeValue otherValue)
          Determines whether the text equals another attribute value (case sensitive).
 boolean ParameterSetAttribute.equals(AttributeValue other)
          Determines whether one ParameterSetAttribute attribute is equal to another.
 boolean NodeInstancingAttribute.equals(AttributeValue other)
          Determines whether one NodeInstancing attribute is equal to another.
 boolean NodeAddressAttribute.equals(AttributeValue otherValue)
          Determines whether the NodeAddress equals some other NodeAddress.
 boolean LongAttribute.equals(AttributeValue otherValue)
          Determines whether the long equals some other long
 boolean IntegerAttribute.equals(AttributeValue otherValue)
          Determines whether the integer equals some other integer
 boolean FloatAttribute.equals(AttributeValue otherValue)
          Determines whether the float equals some other float (case sensitive).
 boolean EnumAttribute.equals(AttributeValue other)
          Determines whether one EnumAttribue value is equal to another.
 boolean DoubleAttribute.equals(AttributeValue otherValue)
          Determines whether the double equals some other double
 boolean BooleanAttribute.equals(AttributeValue other)
          Determines whether the Boolean equals some other Boolean
 boolean AttributeValue.equals(AttributeValue other)
          Test the equality of this value with another one.
abstract  boolean Attribute.equals(AttributeValue constant)
          All extending classes must implement an equals(AttributeValue) function that determines whether this attribute holds an equivalent value to an argued string constant.
 java.lang.Class AttributeSet.getAttributeClass(AttributeID ID)
          Get an existing attribute (value)'s class.
 java.util.Iterator AttributeSet.getAttributeIDs()
          Get an iterator over the AttributeIDs of all the attributes in the set.
 java.lang.Class AttributeSet.getAttributeType(AttributeID ID)
          Get an existing attribute's type as a class.
 AttributeValue AttributeSet.getAttributeValue(AttributeID ID, boolean overrideInheritance)
          Get an existing attribute's value.
 int AttributeSet.getMaxAttributeLength(AttributeID ID)
          Returns the "maximum" length of the acceptable value for an attribute.
 boolean TypeAttribute.greaterThan(AttributeValue other)
          Determines whether the attribute is greater than another attribute.
 boolean TextField.greaterThan(AttributeValue otherValue)
          Determines whether the text is greater than another value, lexiographically (case sensitive).
 boolean ParameterSetAttribute.greaterThan(AttributeValue other)
          Determines whether the attribute is greater than another attribute.
 boolean NodeInstancingAttribute.greaterThan(AttributeValue other)
          Determines whether the attribute is greater than another attribute.
 boolean NodeAddressAttribute.greaterThan(AttributeValue otherValue)
          Determines whether one NodeAddress is greater than another.
 boolean LongAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the long is greater than another long
 boolean IntegerAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the integer is greater than another integer
 boolean FloatAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the float is greater than another float
 boolean EnumAttribute.greaterThan(AttributeValue other)
          Determines whether the attribute is greater than another attribute.
 boolean DoubleAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the double is greater than another double
 boolean BooleanAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the Boolean is greater than anotherBoolean
abstract  boolean Attribute.greaterThan(AttributeValue constant)
          All extending classes must implement a greaterThan(AttributeValue) function that determines whether this attribute holds a value greater than an argued string constant.
 void AttributeSet.initLinkAttribute(AttributeID ID, Attribute attribute)
          Add a new attribute.
 java.lang.Object InternableObject.intern()
           
 AttributeValue AttributeValue.intern()
           
 int LongAttribute.maxLength()
           
 int EnumAttribute.maxLength()
           
 int DoubleAttribute.maxLength()
           
 int BooleanAttribute.maxLength()
           
abstract  int Attribute.maxLength()
          All extending classes must report their maximum length.
 boolean AttributeSet.modified(AttributeID ID)
          Returns whether an attribute has been set(), i.e., modified from its default value.
 java.lang.StringBuffer AttributeValue.render()
          Render as a StringBuffer with correct punctuation.
 AttributeValue AttributeSet.setAttribute(AttributeID ID, AttributeValue value)
          Set an existing attribute from a string.
 java.lang.String AttributeValue.toRawString()
          Render as a StringBuffer in a way that is not interpretable by the command interpreter, but is nicer for humans to read (without the $$).
 java.lang.Object InternableObject.unintern()
           
 AttributeValue AttributeValue.unintern()
           
 AttributeValue TypeAttribute.value()
          Get the attribute value.
 AttributeValue ParameterSetAttribute.value()
          Serialize the attribute.
 AttributeValue NodeInstancingAttribute.value()
          Get the attribute value.
 AttributeValue EnumAttribute.value()
          Get the attribute value.
 java.lang.Object AttributeValue.value()
          Get the value itself.
 

Constructors in story.dbcore.attributes that throw Scheherexception
AttributeSet(GenericNode node, NodeConfig config)
          Constructor for attaching to a node
BooleanAttribute(AttributeValue value)
          Constructor with initial value.
BooleanAttribute(boolean value)
          Constructor with initial value.
DoubleAttribute(AttributeValue value)
          Constructor with initial value.
EnumAttribute(ImmutableHashSet myEnum, AttributeValue selected)
          Constructor with initial value.
FloatAttribute(AttributeValue value)
          Constructor with initial value.
IntegerAttribute(AttributeValue value)
          Constructor with initial value.
LongAttribute(AttributeValue value)
          Constructor with initial value.
NodeAddressAttribute(AttributeValue value)
          Constructor with initial value.
NodeInstancingAttribute(AttributeValue value)
          Constructor with initial value.
ParameterSetAttribute(AttributeValue value)
          Constructor with initial value.
TextField(AttributeValue value)
          Constructor without maximum field length but with initial value.
TextField(int maxLength)
          Constructor with maximum field length but no initial value.
TextField(int maxLength, AttributeValue value)
          Constructor with maximum field length and initial value.
TypeAttribute(GenericType type)
          Constructor with GenericType and no initial value.
TypeAttribute(GenericType type, AttributeValue selected)
          Constructor with initial value.
 

Uses of Scheherexception in story.dbcore.exceptions
 

Subclasses of Scheherexception in story.dbcore.exceptions
 class AmbiguousNodeID
          More than one node with the requested ID exists.
 class DependedUpon
          There is a link that forbids such an operation because the "to" node of the link is depended upon by the "from" node.
 class DuplicateReference
          A reference has already been declared with the specified ID.
 class EmptyArgVector
          An argument was requested but the argument string is empty.
 class InsufficientArguments
          Fewer arguments were given than expected by the defined parameters.
 class InvalidatesInstanceNode
          A change to the db-core was requested that causes a current instance node to be illegal.
 class InvalidNodeTypeForLink
          That type of node can't be linked on that side with that type of link.
 class LinkExists
          A link already exists identical to the one the user has asked to create.
 class MissingAttribute
          The requested attribute was not initialized.
 class MultipleAttributeInheritance
          Attribute inheritance was befuddled by competing inheritance lines.
 class NodeExists
          A node already exists with the specified identifier.
 class NodeRemoved
          The requested node was removed.
 class NoLinkedNodes
          The first node linked to or from a node was requested but no such nodes exist.
 class NoSuchLinks
          No links were found where some were requested.
 class NoSuchNode
          No node exists where one was requested.
 class NoSuchRepository
          No node repository where one was requested.
 class NullAttributeValue
          A null attribute value was accessed.
 class Quit
          The user has asked to quit the application.
 class TooManyArguments
          More arguments were given than expected by the defined parameters.
 class TooManyResults
          Too many results were returned by a query.
 class UnmetReferenceReq
          A proposed parameter requires references to be set that were not set by previous parameters in the ParameterSet.
 class UnrelatedHistoryFrame
          The argued frame ID has not been assigned by the DB-Core.
 class Unrenderable
          The system doesn't know any way to render the object to text.
 class VariableNotDefined
          The user has asked to retrieve a variable that was never defined.
 class WronglyTypedReferenceReq
          A parameter requests a reference be set, and a previous parameter matches to that reference, but the types don't match.
 

Constructors in story.dbcore.exceptions with parameters of type Scheherexception
InvalidatesInstanceNode(GenericNode node, Scheherexception exception)
           
 

Constructors in story.dbcore.exceptions that throw Scheherexception
DependedUpon(LinkDirection linkDirection, Via via)
           
InvalidatesInstanceNode(GenericNode node, Scheherexception exception)
           
UnmetReferenceReq(Parameter parameter, ReferenceReq requirement)
           
WronglyTypedReferenceReq(Parameter parameter, ReferenceReq requirement, VariableType extantType)
           
 

Uses of Scheherexception in story.dbcore.grammars
 

Methods in story.dbcore.grammars that throw Scheherexception
static ReturnValue SCTools.argument_expression(DBCoreInterface dbci, SymbolTable symbols, ReturnValue subvalue, ArgumentVector args)
          Handle the argument (non) operator, i.e., when an expression is followed by arguments.
static ReturnValue SCTools.assignment_expression(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ReturnValue rvalue)
          Handle an assignment operator when it is followed by an expression
static ReturnValue SCTools.assignment_new_document(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ArgumentVector new_args)
          Handle an assignment operator followed by "new document"
static ReturnValue SCTools.assignment_new_expression(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ReturnValue newrvalue)
          Handle an assignment operator followed by a "new" and then an identifier
static ReturnValue SCTools.assignment_new_repository(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ArgumentVector new_args)
          Handle an assignment operator followed by "new repository" and some arguments
static ReturnValue SCTools.atomicID(DBCoreInterface dbci, SymbolTable symbols, java.lang.String id)
          Handle an atomic identifier
static ReturnValue SCTools.colon(DBCoreInterface dbci, ReturnValue lvalue, ReturnValue rvalue)
          Handle the colon operator.
 void SymbolTable.declare(VariableID ID, VariableType variableType)
          Declare a variable
 java.lang.Object SymbolTable.define(VariableID ID, java.lang.Object value)
          Define a variable.
static ReturnValue SCTools.dot(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ReturnValue rvalue, boolean singleDot)
          Handle the dot operator
static ReturnValue SCTools.equality(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ReturnValue rvalue, boolean allow_indirect)
          Handle the equality operator.
static java.lang.StringBuffer SCTools.examine(DBCoreInterface dbci, SymbolTable symbols, ReturnValue returnVal)
          Examine an identifier in detail (i.e., call its render function) and return the StringBuffer
static ReturnValue SCTools.expression(DBCoreInterface dbci, SymbolTable symbols, ReturnValue returnValue)
          Handle a completed expression.
 java.lang.Object SymbolTable.get(VariableID ID)
          Retrieve a variable
 VariableType SymbolTable.getType(VariableID ID)
          Returns the VariableType of a variable.
static ReturnValue SCTools.idTuple(DBCoreInterface dbci, SymbolTable symbols, java.lang.String left, java.lang.String right)
          Handle a tuple of atomic identifiers
static ReturnValue SCTools.link(DBCoreInterface dbci, ReturnValue lvalue, ReturnValue rvalue, boolean overrideInference)
          Handle the link operator, which is used to query for all direct links to or from a node (NOT to assign a link or test for a particular relationship, which are handled by = and ==/=~ respectively).
static void SCTools.linkLabel(DBCoreInterface dbci, SymbolTable symbols, LinkLabel label, java.lang.String className, java.lang.String attributeName, java.lang.String attributeValue)
          Handle a LinkLabel (inside some pipes ||).
static SymbolTable SymbolTable.mergeTables(SymbolTable first, SymbolTable second)
          Merge two symbol tables.
static java.lang.Object SCTools.parameter_arg_dot_comparison(DBCoreInterface dbci, VariableID outreference, ReturnValue lvalue, ReturnValue mvalue, ReturnValue rvalue, boolean testGreaterThan, boolean singleDot)
          Handles an equality operator within a parameter argument when the lvalue had a dot parameter.
static java.lang.Object SCTools.parameter_arg_dot(DBCoreInterface dbci, VariableID outreference, ReturnValue lvalue, ReturnValue rvalue)
          Handles a dot operator for a parameter argument, e.g.,
static java.lang.Object SCTools.parameter_arg_link_equals(DBCoreInterface dbci, VariableID outreference, ReturnValue lvalue, ReturnValue mvalue, ReturnValue rvalue, boolean overrideInference)
          Handle a three-term, two-operator expression within a parameter argument when the two expressions are a link operator and the == equality operator.
static Parameter SCTools.parameter_arg_link(DBCoreInterface dbci, VariableID outreference, ReturnValue lvalue, ReturnValue mvalue, boolean overrideInference)
          Handle the link operator in a parameter argument.
static NodeAddress SCTools.parameter_find_node(DBCoreInterface dbci, NodeID nodeID)
          Helper function for parameter() that finds a NodeAddress from a NodeID and throws an exception if it DNE.
static VariableID SCTools.parameter_parse_reference(DBCoreInterface dbci, java.lang.String reference, SymbolTable symbols)
          Handles a reference specification within a parameter.
static java.lang.Object SCTools.parameter_term(DBCoreInterface dbci, VariableID outreference, ReturnValue term)
          Handles a lone term within a paramete argument, no operators.
static Parameter SCTools.parameter(DBCoreInterface dbci, VariableID outreference, ReturnValue paramType, ArgumentVector args)
          Handles a complete parameter, with type and arguments (e.g., node(arg))
static java.lang.Object SCTools.parseID(java.lang.String id, SymbolTable symbols)
          Given a string identifier, determine what kind of identifier it is, and upgrade it to a more specific object if possible.
 java.lang.StringBuffer SymbolTable.render()
          Render the symbol table (without any supertables) as a StringBuffer table with newline.
static java.lang.StringBuffer SCTools.renderReturnValue(DBCoreInterface dbci, ReturnValue returnValue, SymbolTable symbols)
          Renders a return value to a StringBuffer, branching on type.
static ArgumentVector SCTools.stripArgs(ArgumentVector in, SymbolTable symbols)
          Given an arguments vector, which is a Vector of ReturnValues, return a vector of values themselves, suitable for passing to DBCoreInterface (which doesn't know what a ReturnValue object is).
static ReturnValue SCTools.unlink_expression(DBCoreInterface dbci, SymbolTable symbols, ReturnValue lvalue, ReturnValue rvalue)
          Handle the unlink operator when it is followed by an expression
 

Constructors in story.dbcore.grammars that throw Scheherexception
VariableID(java.lang.String ID)
          Set the ID.
 

Uses of Scheherexception in story.dbcore.gui
 

Methods in story.dbcore.gui that throw Scheherexception
 void DetailBox.clear()
          Set the DetailBox back to its state of not pointing to any node.
 javax.swing.JComponent Forest.getRepositoriesPane()
          Get a tabbed pane of nodeTypesTabbedPane where each tab represents a repository, plus one for "All Repositories."
 TreeType Forest.getSelectedTree()
          Return the selected tree among the Forest, including the repository ID and the node type
 void CoreBrowser.launchBrowser(boolean showAllRepTab, TreeView treeView)
          Create the GUI and show it.
 void Forest.populateAllTrees()
          Go through the hierarchy, retrieve all trees, and (re-)populate them by running actual queries to find real data
 javax.swing.JComponent Forest.reconstruct(boolean showAllRepTab)
          Create new JFrames, tree models, etc.
 void WaitFrame.setProgress(double progressValue, java.lang.String message)
          Update the progress bar.
 void DetailBox.setToNode(NodeAddress node)
           
 

Constructors in story.dbcore.gui that throw Scheherexception
CoreBrowser(DBCoreInterface dbci)
          Constructor that takes a DBCoreInterface.
DetailBox(DBCoreInterface dbci, CoreBrowser parentBrowser)
           
DetailBox(DBCoreInterface dbci, CoreBrowser parentBrowser, NodeAddress node)
           
Forest(CoreBrowser browser, DBCoreInterface dbci, DetailBox details, boolean showAllRepTab, TreeView treeView)
          Constructor.
ShellComponent(DBCoreInterface dbci, DetailBox detail, Forest forest, javax.swing.JFrame frame, CoreBrowser parentBrowser, javax.swing.JSplitPane splitPane)
           
 

Uses of Scheherexception in story.dbcore.links
 

Methods in story.dbcore.links that throw Scheherexception
 void WritableRelatedNodes.add(GenericNode newRelatedNode, LinkLabelAddress newLabelAddress)
          Add a new related node.
 void LinkLabelRepository.addLabel(LinkLabel label)
          Add a LinkLabel to the repository.
 LinkLabelAddress LinkRepository.addLink(GenericNode from, LinkType linkType, GenericNode to, LinkLabel label)
          Associate two nodes with a link.
 LinkLabelAddress LinkRepository.addLinkWithExtantLabel(GenericNode from, LinkType linkType, GenericNode to, LinkLabelAddress labelAddress)
          Associate two nodes with a link and annotate it with a label already in the system.
 boolean LinkRepository.areRelatedDirectly(GenericNode from, LinkType linkType, GenericNode to)
           
 boolean LinkRepository.areRelatedIndirectly(GenericNode from, LinkType linkType, GenericNode to)
           
 boolean LinkLabel.containsAttribute(AttributeID ID)
          Determines whether the label has an attribute of a certain name.
 boolean LinkLabelRepository.containsLabel(LinkLabelAddress address)
          Returns whether the label repository contains a label for a particular address.
 boolean LinkLabel.equivalent(LinkLabel other)
          Determines whether two LinkLables are equivalent.
 LinkLabelAddress RelatedNodes.findLinkLabelAddress(GenericNode relatedNode, LinkLabel label)
          Searches to see if the node is related to some particular node by a particular label, and if so, returns the LinkLabelAddress of that label.
 LinkLabelAddress LinkRepository.findLinkLabelAddress(GenericNode from, LinkType linkType, GenericNode to, LinkLabel label)
          Search to see if two nodes are linked by a LinkLabel equivalent to a given one and, if so, return the address of the matching LinkLabel.
 LabelAddressList NodeList.get(GenericNode node)
           
 LinkLabelAddress LinkLabel.getAddress()
          Get the address of this LinkLabel.
 ViaSet LinkSet.getAllVias()
          Get a ViaSet of all the Vias for all linked nodes.
 ViaSet LinkSet.getAllVias(NodeAddress node)
          Get a ViaSet of all the Vias for a particular node.
 java.lang.Class LinkLabel.getAttributeClass(AttributeID ID)
          Get an existing attribute's class.
 java.util.Iterator LinkLabel.getAttributeIDs()
          Get an Iterator over all the AttributeIDs in the LinkLabel.
 AttributeValue LinkLabel.getAttributeValue(AttributeID ID)
           
 NodeAddress LinkSet.getFirstLinkedNode()
          Get the first linked node.
 LinkLabel LinkLabelRepository.getLabel(LinkLabelAddress address)
          Retrieve a label from the repository.
 LinkSet RelatedNodes.getLinkSet(boolean overrideInference)
          Compile and reveal a LinkSet of nodes related to this node.
 RelatedNodes LinkRepository.getLinksFromNode(GenericNode from, LinkType linkType)
          Get a RelatedNodes of nodes and labels that occur on the right side of a given link from a given node.
 RelatedNodes LinkRepository.getLinksOfNode(GenericNode node, LinkType linkType, LinkDirection direction)
          Get a RelatedNodes of nodes and labels that occur on a given side of a given link to a given node.
 RelatedNodes LinkRepository.getLinksOfNode(NodeAddress node, LinkType linkType, LinkDirection direction)
          Version of getLinksOfNode that accepts a NodeAddress and will have the Document find the GenericNode.
 RelatedNodes LinkRepository.getLinksToNode(GenericNode to, LinkType linkType)
          Get a RelatedNodes of nodes and labels that occur on the left side of a given link to a given node.
 ViaSet LinkRepository.getLinkVias(GenericNode from, LinkType linkType, GenericNode to)
          Get the Vias of the links between two nodes.
 void LinkLabel.initAttribute(AttributeID ID, Attribute attribute)
          Initializes an attribute in the LinkLabel.
 boolean RelatedNodes.isDirectlyRelatedTo(GenericNode relatedNode)
          Determines whether or not the related nodes include a particular node, regardless of particular labeling.
 boolean RelatedNodes.isDirectlyRelatedTo(GenericNode relatedNode, LinkLabelAddress labelAddress)
          Determines whether or not the related nodes includes a particular node and a particular label.
 boolean RelatedNodes.isIndirectlyRelatedTo(GenericNode relatedNode)
          Determines whether or not the related nodes include a particular node, regardless of particular labeling.
 CommandReturn LinkRepository.isolateNode(GenericNode node, LinkType linkType)
          Remove all links of a certain type to and from a node.
 boolean LinkProperties.isValidLeftType(NodeType nt, LinkType lt)
          Can some node type appear to the left of some link type?
 boolean LinkProperties.isValidRightType(NodeType nt, LinkType lt)
          Can some node type appear to the left of some link type?
 boolean LinkProperties.isValidTypeForLink(NodeType nt, LinkType lt, LinkDirection ld)
          Can some node type appear on a particular side of some link type?
 void WritableRelatedNodes.remove(GenericNode deadRelatedNode)
          Remove all links to a particular node.
 void WritableRelatedNodes.remove(GenericNode deadRelatedNode, LinkLabelAddress deadLabelAddress)
          Remove a particular link to a particular node.
 void LinkLabelRepository.removeLabel(LinkLabelAddress deadLabelAddress)
          Remove a LinkLabel from the repository.
 void LinkRepository.removeLink(GenericNode from, LinkType linkType, GenericNode to, LinkLabelAddress labelAddress)
          Remove a particular link between two nodes.
 void LinkRepository.removeLinkLabel(LinkLabelAddress labelAddress)
           
 CommandReturn LinkRepository.removeLinks(GenericNode from, LinkType linkType, GenericNode to)
          Remove all direct links of a particular type between two nodes.
 java.lang.StringBuffer Via.render()
          Version of render whose includeLabel defaults to true.
 java.lang.StringBuffer RelatedNodes.render()
          Version of render whose overrideInference parameter defaults to false.
 java.lang.StringBuffer LinkSet.render()
          Render the LinkSet to a StringBuffer.
 java.lang.StringBuffer LinkLabel.render()
          Renders the entire link label (all attributes) as a single string, in the syntax the command interpreter can understand.
 java.lang.StringBuffer Via.render(boolean includeLabel)
          Render the Via to a StringBuffer.
 java.lang.StringBuffer RelatedNodes.render(boolean overrideInference)
          Render the data structure as a text table.
 java.lang.StringBuffer LinkLabel.renderForHumans()
          Renders the entire link label (all attributes) as a single string, in a way that is NOT interpretable by the command interpreter, but is nicer for humans to read.
 java.lang.StringBuffer LinkLabel.renderInstancing(LinkType linkType)
          Renders the linkInstancing of the label, if any.
 java.lang.StringBuffer LinkLabelRepository.renderLabel(LinkLabelAddress address)
          Render the link label.
 java.lang.StringBuffer LinkLabelRepository.renderLabelForHumans(LinkLabelAddress address)
          Renders a link label in a way that is non interpretable by the command interpeter, but is easier for humans to read.
 AttributeValue LinkLabel.setAttribute(AttributeID ID, AttributeValue value)
          Sets an attribute in the LinkLabel.
 void LinkRepository.validateLinkInstancings()
          Go through all the links to instancings and make sure this instancings still validate.
 void LinkLabelRepository.validateLinkInstancings()
          Go through all the links to instancings and make sure this instancings still validate.
 java.util.HashSet LinkPropertiesInterface.validLeftTypes(LinkType lt)
          What types of nodes can appear to the left of a certain link type?
 java.util.HashSet LinkProperties.validLeftTypes(LinkType lt)
          What types of nodes can appear to the left of a certain link type?
 java.util.HashSet LinkPropertiesInterface.validRightTypes(LinkType lt)
          What types of nodes can appear to the right of a certain link type?
 java.util.HashSet LinkProperties.validRightTypes(LinkType lt)
          What types of nodes can appear to the right of a certain link type?
 

Constructors in story.dbcore.links that throw Scheherexception
LinkLabel(AttributeID ID, Attribute attribute)
          Constructor with first attribute to initiate.
LinkLabel(java.lang.String comment)
          Super-duper-easy constructor that takes a string, assumes it is a free-text comment, and sets up a single "comment" attribute for the label with the parameter
LinkLabelAddress(java.lang.String id)
           
Via(LinkLabelRepository labelRepository, NodeAddress left, LinkType linkType, NodeAddress right, LinkLabelAddress labelAddress, Via leftSubVia, Via rightSubVia)
          Constructor
 

Uses of Scheherexception in story.dbcore.misc
 

Methods in story.dbcore.misc that throw Scheherexception
 boolean GenericID.equals(GenericID other)
          Test the equality of this GenericID with another one.
 java.lang.String Configuration.getValue(java.lang.String key)
          Retrieves the value of a key.
static java.lang.StringBuffer Tools.indent(java.lang.StringBuffer in, java.lang.String indentation)
          Indent all the lines in a StringBuffer by a certain indentation string.
 java.lang.Object CloneableObject.makeClone()
           
 java.lang.StringBuffer RenderableObject.render()
           
static java.lang.StringBuffer Tools.renderUnknownObject(java.lang.Object object)
          Render an object of class unknown (at compile time).
 

Constructors in story.dbcore.misc that throw Scheherexception
AttributeID(java.lang.String name)
           
Configuration(java.io.File configurationFile)
           
DocumentID(java.lang.String name)
           
NodeID(java.lang.String name)
           
NodeRepositoryID(java.lang.String name)
           
 

Uses of Scheherexception in story.dbcore.nodes
 

Methods in story.dbcore.nodes that throw Scheherexception
 NodeAddress GenericNode.address()
          Make a new NodeAddress with the node
 boolean GenericNode.attributeEquals(AttributeID attribute, AttributeValue other, boolean overrideInheritance)
          Determine whether an attribute is equal to some constant value.
 boolean GenericNode.attributeGreaterThan(AttributeID attribute, AttributeValue other, boolean overrideInheritance)
          Determine whether an attribute is greater than to some constant value.
 boolean GenericNode.attributeModified(AttributeID attribute)
          Determine whether an attribute has been modified from its default value.
 boolean GenericNode.directlyLinkedFrom(GenericNode from, LinkType linkType)
          Get the number of nodes this one is linked from.
 boolean GenericNode.directlyLinkedFrom(GenericNode from, LinkType linkType, LinkLabelAddress label)
          Get the number of nodes this one is linked from.
 boolean GenericNode.directlyLinksTo(GenericNode to, LinkType linkType)
          Test whether this node directly links to another node by a certain link type by any label.
 boolean GenericNode.directlyLinksTo(GenericNode to, LinkType linkType, LinkLabelAddress label)
          Test whether this node directly links to another node by a certain link type and a certain label.
 boolean NodeAddress.equals(NodeAddress other)
          Test the equality of one NodeAddress to another.
 java.util.Iterator GenericNode.getAttributeIDs()
          Return an iterator over all the AttributeIDs of the node's attributes.
 AttributeValue GenericNode.getAttributeValue(AttributeID attribute, boolean overrideInheritance)
          Retrieve the value of a particular attribute of the node.
 NodeConfig NodeFactoryInterface.getConfig(NodeType type)
          Given a certain node type, return a node object of that type.
 NodeAddress NodeProxy.getCurrentAddress()
           
 NodeID GenericNode.getID()
          Return the node's identifier.
 NodeInstancing InstanceNode.getInstancing()
          Get the instancing that defines this node.
 int GenericNode.getMaxAttributeLength(AttributeID attribute)
          Returns the "maximum" length of the acceptable value for an attribute.
 NodeProxy GenericNode.getProxy()
           
 WritableRelatedNodes GenericNode.getRelatedNodes(LinkType linkType, LinkDirection linkDirection)
          Get the WritableRelatedNodes for this node's outward links to all other nodes.
 NodeRepositoryID GenericNode.getRepository()
          Retrieve the ID of this node's repository.
 Attribute NodeConfig.initAttribute(AttributeID ID)
           
 boolean GenericNode.isRelatedTo(GenericNode to, LinkType linkType)
          Tests for inferred relatedness -- this is very slow compared to directlyLinkedTo and directlyLinkedFrom.
 int GenericNode.numNodesLinkedFrom(LinkType linkType)
          Test whether this node is directly linked to by another node by a certain link type by any label.
 int GenericNode.numNodesLinksTo(LinkType linkType)
          Get the number of nodes this one links to.
 void InstanceNode.redefine(NodeInstancing newDefinition)
          Change the definition of this instance node.
 AttributeID[] NodeConfig.registerAttributes()
           
 java.lang.StringBuffer NodeProxy.render()
           
 java.lang.StringBuffer NodeAddressSet.render()
           
 java.lang.StringBuffer GenericNode.render()
           
 java.lang.StringBuffer InstanceNode.renderAllInformation()
          Render all the information about this node.
 java.lang.StringBuffer GenericNode.renderAllInformation()
          Render all the information about this node.
 java.lang.StringBuffer GenericNode.renderAttributes()
          Render as a table all the attributes of the node.
 AttributeValue GenericNode.setAttribute(AttributeID ID, AttributeValue value)
          Set an attribute of the node
 void GenericNode.setRepository(NodeRepository parentRepository)
          Set the repository in which this node now resides
 void GenericNode.unlinkLinkFrom(GenericNode from, LinkType linkType, LinkLabelAddress label)
          Unlink a particular incoming link from another node to this one.
 void GenericNode.unlinkLinksFrom(GenericNode from, LinkType linkType)
          Unlink all incoming links from another node to this one.
 void GenericNode.unlinkLinksTo(GenericNode to, LinkType linkType)
          Unlink all outgoing links from this node to another.
 void GenericNode.unlinkLinkTo(GenericNode to, LinkType linkType, LinkLabelAddress label)
          Unlink a particular outgoing link from this node to another.
 void InstanceNode.validate()
          Run the validation routine on the definition.
 

Constructors in story.dbcore.nodes that throw Scheherexception
GenericNode(Document doc, NodeRepository parentRepository, NodeConfig config, LinkRepository linkRepository)
           
InstanceNode(Document doc, NodeRepository parentRepository, NodeConfig config, NodeInstancing definition, LinkRepository linkRepository)
           
NodeAddress(GenericNode node)
          Constructor takes a GenericNode; hence, no one above a Document should be able to construct one of these.
NodeAddress(NodeRepositoryID nr, java.lang.String id)
           
NodeAddress(java.lang.String nr, NodeID id)
           
NodeAddress(java.lang.String nr, java.lang.String id)
          Another constructor that takes address coordinates manually.
 

Uses of Scheherexception in story.dbcore.parameters
 

Methods in story.dbcore.parameters that return Scheherexception
 Scheherexception SatisfactionResult.reason()
           
 

Methods in story.dbcore.parameters that throw Scheherexception
 void QueryResultSet.add(QueryResult result)
           
 void QueryResultSet.add(QueryResultSet otherResults)
           
 void ArgumentVector.addArg(java.lang.Object object)
           
 void ParameterSet.addParameter(Parameter parameter)
          Add a parameter.
 void ParameterSet.addParameterSet(ParameterSet otherParameters)
          Copy to the end of this ParameterSet all the Parameters from another ParameterSet
static QueryResultSet QueryResultSet.dotProduct(QueryResultSet first, QueryResultSet second)
          Create a new QueryResultSet that is a dot product of two other sets, i.e., all the results from the first are combined with all the results from the second, with ordering preserved.
 boolean NodeInstancing.equals(NodeInstancing other)
          Test the equivalence of one NodeInstancing to another.
 java.lang.Object ArgumentVector.get(int index)
          Returns a particular argument.
 ArgumentVector NodeInstancing.getArguments()
          Retrieve the arguments.
 java.lang.Object QueryResult.getElement(int index)
          Get a single element.
 NodeAddress NodeInstancing.getFrameNode()
           
 NodeAddress NodesRelatedParameter.getNode1AsAddress()
          Get the address of node 1.
 VariableID NodesRelatedParameter.getNode1AsReference()
          Get the VariableID of the reference storing node 1 for this parameter.
 NodeAddress NodesRelatedParameter.getNode2AsAddress()
          Get the address of node 2.
 VariableID NodesRelatedParameter.getNode2AsReference()
          Get the VariableID of the reference storing node 2 for this parameter.
 NodeAddress RelatedNodeParameter.getNodeAddress()
          Return the NodeAddress of the required node if constructed with one (i.e., if usesReference() returns false; otherwise, throws exception).
 VariableID RelatedNodeParameter.getNodeReferenceID()
          Return the VariableID of the required node reference if constructed with one (i.e., if usesReference() returns true; otherwise, throws exception
 QueryResult QueryResultSet.getResult()
          Get the first result, for an undefined ordering.
 NodeInstancing NodeInstancing.intern()
          Create an "interned" version of this NodeInstancing, i.e., one that uses NodeAddresses rather than GenericNodes.
 ArgumentVector ArgumentVector.intern()
           
 Parameter MatchingParameter.makeCloneWithNewReference(VariableID outgoingReference)
          Make a clone of this parameter and specify a new outgoing reference for the clone.
 Parameter ParameterSet.parameterAt(int index)
          Return a specific Parameter.
 int SatisfactionResult.problemParameter()
           
 Scheherexception SatisfactionResult.reason()
           
 void ArgumentVector.remove(int index)
          Remove an argument.
 java.lang.StringBuffer ReferenceReqSet.render()
          Render the whole ReferenceReqSet
 java.lang.StringBuffer QueryResultSet.render()
          Render the whole QueryResultSet without references.
 java.lang.StringBuffer QueryResult.render()
          Render the QueryResult to a StringBuffer without the reference table.
 java.lang.StringBuffer ParameterSet.render()
          Render the ParameterSet as a StringBuffer suitable for interpretation by the command interpeter.
 java.lang.StringBuffer Parameter.render()
          Render the Parameter.
 java.lang.StringBuffer NodeInstancing.render()
          Render the NodeInstancing to a StringBuffer.
 java.lang.StringBuffer MatchingParameter.render()
           
 java.lang.StringBuffer ArgumentVector.render()
          Render the argument vector to a StringBuffer.
 java.lang.StringBuffer QueryResultSet.render(boolean references)
          Render the whole QueryResultSet.
 java.lang.StringBuffer QueryResult.render(boolean references)
          Render the QueryResult to a StringBuffer.
 void ArgumentVector.replaceArg(int index, java.lang.Object argument)
          Replace an argument.
 java.lang.StringBuffer ThereExistsParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer RelatedNodeParameter.specificRender()
          Render as a StringBuffer
abstract  java.lang.StringBuffer Parameter.specificRender()
          Each concretizing class needs to provide a render function.
 java.lang.StringBuffer OrMatchingParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer OrBooleanParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer NumRelatedEqParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer NodesRelatedParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer NodeParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer NegationParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer KleeneParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer IsInstancingParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer IsInstanceNodeParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer BooleanMatchParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer BooleanEvalParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer AttComparedToConstParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer AttComparedToAttParameter.specificRender()
          Render as a StringBuffer
 java.lang.StringBuffer AndParameter.specificRender()
          Render as a StringBuffer
static QueryResultSet QueryResultSet.union(QueryResultSet first, QueryResultSet second)
          Create a new QueryResultSet that is a union of two other sets.
 

Constructors in story.dbcore.parameters with parameters of type Scheherexception
SatisfactionResult(boolean satisfied, SymbolTable references, java.lang.StringBuffer notes, int problemParameter, Scheherexception reason)
          Constructor with result, symbol table, notes, and semantic info about the problem.
 

Constructors in story.dbcore.parameters that throw Scheherexception
AndParameter(BooleanReturnParameter leftParameter, BooleanReturnParameter rightParameter)
          Constructor
ArgumentVector(java.lang.Object argument0)
          Constructor with one argument.
ArgumentVector(java.lang.Object argument0, java.lang.Object argument1)
          Constructor with two arguments.
ArgumentVector(java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2)
          Constructor with three arguments.
ArgumentVector(java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3)
          Constructor with four arguments.
KleeneParameter(ParameterSet parameters, int minRepetitions, int maxRepetitions)
          Constructor
KleeneParameter(ParameterSet parameters, int minRepetitions, int maxRepetitions, VariableID outgoingReference)
          Constructor with outgoing reference ID which holds the number of successful repetitions.
NegationParameter(Parameter subParameter)
          Constructor.
NodeInstancing(GenericNode frameNode, AttributeID parameterAttribute, ArgumentVector arguments)
          Constructs a NodeInstancing.
OrBooleanParameter(BooleanReturnParameter leftParameter, BooleanReturnParameter rightParameter)
          Constructor
OrMatchingParameter(MatchingParameter leftParameter, MatchingParameter rightParameter)
          Constructor without outgoing reference ID.
OrMatchingParameter(MatchingParameter leftParameter, MatchingParameter rightParameter, VariableID outgoingReference)
          Constructor with outgoing reference ID.
ParameterSet(Parameter param0)
          Constructor with an initial parameter.
ParameterSet(Parameter param0, Parameter param1)
          Constructor with two initial parameters.
ParameterSet(Parameter param0, Parameter param1, Parameter param2)
          Constructor with three initial parameters.
ParameterSet(Parameter param0, Parameter param1, Parameter param2, Parameter param3)
          Constructor with four initial parameters.
ParameterSet(ParameterSet parentSet)
          Constructor for making a ParameterSet that is a nested set inside another ParameterSet.
ReferenceReqSet(java.util.Vector reqs)
          Constructor with a vector of ReferenceReqs
RelatedNodeParameter(NodeAddress nodeAddress, LinkType linkType, LinkDirection linkDirection, boolean overrideInference)
          Constructor with no outreference and an absolute node
RelatedNodeParameter(NodeAddress nodeAddress, LinkType linkType, LinkDirection linkDirection, boolean overrideInference, VariableID outreference)
          Constructor with an outgoing reference ID and an absolute node
RelatedNodeParameter(VariableID nodeReference, LinkType linkType, LinkDirection linkDirection, boolean overrideInference)
          Constructor with no outreference and node from a reference
RelatedNodeParameter(VariableID nodeReference, LinkType linkType, LinkDirection linkDirection, boolean overrideInference, VariableID outreference)
          Constructor with an outgoing reference ID and node from a reference
ThereExistsParameter(ParameterSet query, ComparisonType comparisonType, int target)
          Constructor.
 

Uses of Scheherexception in story.dbcore.repositories
 

Methods in story.dbcore.repositories that throw Scheherexception
 void NodeRepository.addNode(GenericNode node, NodeID nodeID)
           
 void NodeRepositoryConfig.assertValidity(GenericNode node)
           
 NodeRepositoryConfig RepositoryFactoryInterface.getConfig(RepositoryType type)
          Given a certain repository type, return a configuration object
 NodeRepositoryID NodeRepository.getID()
          Retrieve this Repository's ID.
 GenericNode NodeRepository.getNode(NodeID nodeID)
          Retrieve a node from the repository.
 NodeID NodeRepository.getNodeID(GenericNode node)
          Retrieve the NodeID of a node if it is in the repository.
 void NodeRepository.removeNode(GenericNode deadNode)
          Remove a node from the repository.
 NodeID NodeRepository.renameNode(NodeID currentID, NodeID newID)
          Rename a node.
 void NodeRepository.validateInstanceNodes()
          Validate the instance nodes in this repository
 NodeTypeSet RepositoryFactoryInterface.validNodeTypes(RepositoryType type)
          Given a certain repository type, return a set of the types of nodes which are valid for that repository.
 

Uses of Scheherexception in story.flashback.gui
 

Methods in story.flashback.gui that throw Scheherexception
 java.lang.Object FlashbackGUI.getAssociation(NodeAddress referenceNode)
          Given a NodeAddress of a Reference node, return the association: either a File object, a URL object or null.
 void FlashbackGUI.launchFlashback()
          Launch the app
 void FlashbackGUI.launchFlashback(java.lang.String fileToOpen)
          Launch the app and open a file
 void ReferencesTreeView.setSort(java.lang.String selectedReferencesSort)
           
 

Constructors in story.flashback.gui that throw Scheherexception
FlashbackGUI(DBCoreInterface dbci)
           
ReferencesTreeView(DBCAccessor dbca, java.lang.String selectedReferencesSort)
           
 

Uses of Scheherexception in story.flashback.links
 

Methods in story.flashback.links that throw Scheherexception
 java.util.HashSet FlashbackLinkProperties.validLeftTypes(LinkType lt)
           
 java.util.HashSet FlashbackLinkProperties.validRightTypes(LinkType lt)
           
 

Uses of Scheherexception in story.flashback.nodes
 

Methods in story.flashback.nodes that throw Scheherexception
 NodeConfig NodeFactory.getConfig(NodeType type)
           
 Attribute Venue.initAttribute(AttributeID att)
           
 Attribute Reference.initAttribute(AttributeID att)
           
 Attribute Area.initAttribute(AttributeID att)
           
 AttributeID[] Venue.registerAttributes()
           
 AttributeID[] Reference.registerAttributes()
           
 AttributeID[] Area.registerAttributes()
           
 

Uses of Scheherexception in story.flashback.repositories
 

Methods in story.flashback.repositories that throw Scheherexception
 void VenueRepository.assertValidity(GenericNode node)
           
 void ReferenceRepository.assertValidity(GenericNode node)
           
 void AreaRepository.assertValidity(GenericNode node)
           
 NodeRepositoryConfig RepositoryFactory.getConfig(RepositoryType type)
           
 NodeTypeSet RepositoryFactory.validNodeTypes(RepositoryType type)
           
 

Uses of Scheherexception in story.scheherazade.admin
 

Methods in story.scheherazade.admin that throw Scheherexception
 AssignedAction StoryInterpreter.assignAction(TimelineID timelineID, TransitionTime time, Action action)
          STORY POINTS *
 AssignedAction StoryInterpreter.assignAction(TimelineID timelineID, TransitionTime time, Action action, InterpNodeID interpKey)
           
 AssignedAction StoryInterpreter.assignAction(TimelineID timelineID, TransitionTime time, Action action, TextSpan sourceSpan)
           
 AssignedAction StoryInterpreter.assignAction(TimelineID timelineID, TransitionTime time, ActionType actionType, SCHArguments arguments)
           
 AssignedCondition StoryInterpreter.assignCondition(TimelineID timelineID, StateTime time, Condition condition)
           
 AssignedCondition StoryInterpreter.assignCondition(TimelineID timelineID, StateTime time, Condition condition, InterpNodeID key)
           
 AssignedInterpNode StoryInterpreter.assignInterpNode(TimelineID timelineID, InterpretativeNodeType interpNodeType, NounName character, AssignedInterpNode parent, InterpNodeID key)
           
 AssignedModifier StoryInterpreter.assignModifier(AssignedPredicate modified, ValidModifier modifier, ModifierScope scope)
           
 void StoryInterpreter.attachInterpPredicate(AssignedPredicate predicate, AssignedInterpNode interpNode)
           
 IntersectionPyramid StoryInterpreter.compareNarratives(StorySet stories)
           
 void StoryInterpreter.declareAction(TimelineID timelineID, ActionType actionType, StoryAssertion parameters, WordNetOffset offset)
           
 void StoryInterpreter.declareAction(TimelineID timelineID, ActionType actionType, StoryAssertion parameters, WordNetOffset offset, ActionType superAction)
           
 void StoryInterpreter.declareAntonymy(TimelineID timelineID, ActionType action1, ActionType action2)
           
 void StoryInterpreter.declareCondition(TimelineID timelineID, ConditionType conditionType, StoryAssertion parameters)
           
 void StoryInterpreter.declareCondition(TimelineID timelineID, ConditionType conditionType, StoryAssertion parameters, ConditionType superCondition)
           
 void StoryInterpreter.declareModifier(TimelineID timelineID, ModifierType modifierType, ModifiablePredicates modifiables, StoryAssertion parameters)
           
 void StoryInterpreter.declareModifier(TimelineID timelineID, ModifierType modifierType, ModifiablePredicates modifiables, StoryAssertion parameters, ModifierType superModifier)
           
 void StoryInterpreter.declareMorphologicalRelation(TimelineID timelineID, ConditionType condition, ModifierType modifier)
           
 void StoryInterpreter.declareNounType(TimelineID timelineID, NounType nounType, StoryAssertion parameters, WordNetOffset offset, NounType superNoun, java.lang.String menuName, java.lang.String pluralForm, boolean proper, PropDiscreteness discreteness, CharacterGender gender)
           
 NounName StoryInterpreter.defineNoun(TimelineID timelineID, NamedNoun noun)
           
 NounName StoryInterpreter.defineNoun(TimelineID timelineID, Noun noun)
           
 NounName StoryInterpreter.defineNoun(TimelineID timelineID, Noun noun, NounName nounName)
           
 ValidNoun StoryInterpreter.findNounDefinition(TimelineID timelineID, NounName name)
          Switchboard for running the three findDefinition functions.
 StoryTelling StoryInterpreter.generateRandomNarrative(TimelineID timelineID, int numPredicates, LanguageModel model)
           
 java.lang.String RequiredStoryPointArgs.get(int i)
           
 StoryAssertion StoryInterpreter.getActionParameters(TimelineID timelineID, ActionType actionType)
           
 AssignedActionSet StoryInterpreter.getActionsBeginningAt(TimelineID timelineID, StateTime time)
           
 AssignedActionSet StoryInterpreter.getActionsEndingAt(TimelineID timelineID, StateTime time)
           
 AssignedActionSet StoryInterpreter.getActionsInTransition(TimelineID timelineID, TransitionTime time)
           
 AssignedActionSet StoryInterpreter.getAllActions(TimelineID timelineID)
           
 AssignedConditionSet StoryInterpreter.getAllConditions(TimelineID timelineID)
           
 AssignedInterpNodeSet StoryInterpreter.getAllInterpNodes(TimelineID timelineID, boolean topLevelOnly)
           
 TimelineIDSet StoryInterpreter.getAllTimelines()
           
 java.lang.Object StoryPoint.getArgument(int position)
          Retrieve an argument.
 AssignedAction StoryInterpreter.getAssignedActionFromNode(NodeProxy node)
           
 AssignedCondition StoryInterpreter.getAssignedConditionFromNode(NodeProxy node)
           
 AssignedModifier StoryInterpreter.getAssignedModifierFromNode(NodeProxy node)
           
 AssignedCondition StoryInterpreter.getAssignedPersistentCondition(AssignedAction aa)
           
 AssignedPredicate StoryInterpreter.getAssignedPredicateFromAddress(TimelineID timelineID, AssignedPredicateAddress apa)
           
 AssignedPredicate StoryInterpreter.getAssignedPredicateFromNode(NodeProxy node)
           
 TimelineTime StoryInterpreter.getAttachmentPoint(TimelineID timelineID)
           
 InterpChainSet StoryInterpreter.getChainsOfInterpNode(TimelineID timelineID, AssignedInterpNode node, boolean allowNestedHeads)
           
 AssignedAction StoryInterpreter.getConditionBeginsAction(TimelineID timelineID, AssignedCondition condition)
           
 StoryAssertion StoryInterpreter.getConditionParameters(TimelineID timelineID, ConditionType conditionType)
           
 AssignedConditionSet StoryInterpreter.getConditionsInState(TimelineID timelineID, StateTime time, boolean localOnly)
          Get all the Conditions that are associated with some State.
 ConditionSet StoryInterpreter.getConditionsOfCharInState(TimelineID timelineID, StateTime time, boolean localOnly, NounName character, SemanticRole role)
          Get all the Conditions that are associated with some State and some Character via some semantic role.
 ActionTypeSet StoryInterpreter.getDeclaredActions(TimelineID timelineID, boolean inherit)
           
 ConditionTypeSet StoryInterpreter.getDeclaredConditions(TimelineID timelineID, boolean inherit)
           
 ModifierTypeSet StoryInterpreter.getDeclaredModifiers(TimelineID timelineID, boolean inherit)
           
 NounTypeSet StoryInterpreter.getDeclaredNounTypes(TimelineID timelineID, boolean inherit, NounFlavor flavor)
           
 NounNameSet StoryInterpreter.getDefinedNouns(TimelineID timelineID, boolean inherit, NounFlavor flavor)
           
 InterpChainLink StoryInterpreter.getInterpChain(InterpElement interpElement)
           
 AssignedInterpNodeSet StoryInterpreter.getInterpLineage(InterpElement interpElement)
           
 StateTimeSet StoryInterpreter.getInvokedStatesInTimeline(TimelineID timelineID)
           
 InterpArcSet StoryInterpreter.getLinkedInterpElements(TimelineID timelineID, InterpElement interpElement, InterpretativeArcType linkType, LinkDirection linkDirection)
           
 ModifiablePredicates StoryInterpreter.getModifiablePredicates(TimelineID timelineID, ModifierType modifierType)
           
 StoryAssertion StoryInterpreter.getModifierParameters(TimelineID timelineID, ModifierType modifierType)
           
 AssignedModifierSet StoryInterpreter.getModifiersOfPredicate(AssignedPredicate modified)
           
 StoryAssertion StoryInterpreter.getNounParameters(TimelineID timelineID, NounType nounType)
           
 StoryTelling StoryListener.getTelling()
          Return the StoryTelling heard thus far
 NarrativeID StoryInterpreter.getTitle()
           
 java.lang.Object StoryListener.hear(StoryPoint storyPoint)
           
 java.lang.Object HearsStoryPoints.hear(StoryPoint storyPoint)
           
 void StoryListener.hear(StoryTelling telling)
           
 void StoryInterpreter.initializeNarrative(NarrativeID title)
           
 void StoryPoint.insertArg(int position, java.lang.Object argument)
          Insert a new argument.
 StoryPoint StoryPoint.intern()
           
 SCHIntersection StoryInterpreter.intersectPairwise(SCHIntersection pred1, SCHIntersection pred2)
           
 void StoryInterpreter.launchDebugger()
           
 void StoryInterpreter.linkInterpElements(TimelineID timeline, InterpElement from, InterpretativeArcType arcType, InterpElement to)
           
 StoryTelling StoryTelling.makeCopy()
           
 ValidAction StoryInterpreter.makeValidAction(TimelineID timelineID, ActionType actionType, SCHArguments arguments)
           
 ValidAction StoryInterpreter.makeValidAction(TimelineID timelineID, ActionType actionType, SCHArguments arguments, boolean truthAssertion, PredicateMode mode)
           
 ValidAction StoryInterpreter.makeValidAction(TimelineID timelineID, ActionType actionType, SCHArguments arguments, PredicateMode mode)
           
 ValidAction StoryInterpreter.makeValidAction(TimelineID timelineID, CoreAction action, SCHArguments arguments, boolean truthAssertion, PredicateMode mode)
           
 ValidAction StoryInterpreter.makeValidAction(TimelineID timelineID, CoreAction action, SCHArguments arguments, PredicateMode mode)
           
 ValidCondition StoryInterpreter.makeValidCondition(TimelineID timelineID, ConditionType conditionType, SCHArguments arguments, boolean truthAssertion, PredicateMode mode)
           
 ValidCondition StoryInterpreter.makeValidCondition(TimelineID timelineID, ConditionType conditionType, SCHArguments arguments, DegreeCategory degree, PredicateMode mode)
           
 ValidCondition StoryInterpreter.makeValidCondition(TimelineID timelineID, ConditionType conditionType, SCHArguments arguments, java.lang.Integer degree, PredicateMode mode)
           
 ValidCondition StoryInterpreter.makeValidCondition(TimelineID timelineID, ConditionType conditionType, SCHArguments arguments, int degree, PredicateMode mode)
           
 ValidModifier StoryInterpreter.makeValidModifier(TimelineID timelineID, CoreModifier modifier, SCHArguments arguments)
           
 ValidModifier StoryInterpreter.makeValidModifier(TimelineID timelineID, ModifierType modifierType, SCHArguments arguments)
           
 ValidNoun StoryInterpreter.makeValidNoun(TimelineID timelineID, NounType nounType, SCHArguments arguments)
           
 void StoryInterpreter.newTimeline(TimelineID newTimelineID, TimelineType type)
           
 void StoryInterpreter.newTimeline(TimelineID newTimelineID, TimelineType type, TimelineID referentTimelineID)
           
 AssignedPredicate StoryInterpreter.normalizeAssignedPredicate(AssignedPredicate predicate)
           
 boolean RequiredStoryPointArgs.nullOK(int i)
           
 java.lang.StringBuffer StoryListener.printState()
          Render the state of the underlying db-core.
 SCHQueryResultSet StoryInterpreter.query(StoryQuery query)
           
 AssignedAction StoryInterpreter.reassignAction(AssignedAction action, TimelineTime newTransition)
           
 void StoryInterpreter.reassignTransition(TimelineID timelineID, TransitionTime oldTime, TransitionTime newTime)
           
 void StoryInterpreter.reassignTransitionsAroundState(TimelineID timelineID, StateTime currentState, StateTime newState, boolean starting)
           
 void StoryInterpreter.reattachInterpNode(TimelineID timelineID, AssignedInterpNode interp, AssignedInterpNode newParent)
           
 void StoryInterpreter.redefineAction(TimelineID timelineID, AssignedAction oldAction, ValidAction newAction)
           
 void StoryInterpreter.redefineCondition(TimelineID timelineID, AssignedCondition oldCondition, ValidCondition newCondition)
           
 NounName StoryInterpreter.redefineNoun(TimelineID timelineID, NounName oldName, NounName newName, ValidNoun newDefinition)
           
 HistoryFrameID StoryInterpreter.redo()
           
 HistoryFrameID StoryInterpreter.redoTo(HistoryFrameID targetFrame)
           
 void StoryInterpreter.removeAssignedAction(AssignedAction aa)
           
 void StoryInterpreter.removeAssignedAction(Timeline timelineID, AssignedActionAddress aaa)
           
 void StoryInterpreter.removeAssignedCondition(AssignedCondition ac)
           
 void StoryInterpreter.removeAssignedCondition(Timeline timelineID, AssignedConditionAddress aca)
           
 void StoryInterpreter.removeAssignedModifier(AssignedModifier am)
           
 void StoryInterpreter.removeAssignedModifier(Timeline timelineID, AssignedModifierAddress ama)
           
 void StoryInterpreter.removeAssignedPredicate(Timeline timelienID, AssignedPredicate ap)
           
 void StoryInterpreter.removeInterpNode(Timeline timelineID, InterpNodeID key)
           
 java.lang.StringBuffer StoryTelling.render()
           
 java.lang.StringBuffer StoryPoint.render()
          Renders the return type
 java.lang.StringBuffer StoryListener.renderNarrative()
          Render the current state of the Narrative
 HistoryFrameID StoryInterpreter.revert(HistoryFrameID targetFrame)
           
 void StoryInterpreter.setAttachmentPoint(TimelineID timelineID, TimelineTime time)
           
 AssignedPredicate StoryInterpreter.setConditionality(AssignedPredicate predicate, Conditionality conditionality)
           
 void StoryInterpreter.setInterpPosition(TimelineID timelineID, InterpElement element, SCHPoint point)
           
 void StoryInterpreter.setNoInterpretation(TimelineID timelineID, AssignedPredicate ap, java.lang.Boolean noInterpretation)
           
 void StoryListener.shell()
          For testing ONLY: start a db-core shell
 void StoryInterpreter.swapActionCreationTimes(AssignedAction action1, AssignedAction action2)
           
 void StoryInterpreter.switchToNarrative(NarrativeID title)
           
 void StoryInterpreter.undefineNoun(TimelineID timelineID, NounName noun)
           
 HistoryFrameID StoryInterpreter.undo()
           
 void StoryInterpreter.undoTest()
           
 HistoryFrameID StoryInterpreter.undoTo(HistoryFrameID targetFrame)
           
 void StoryInterpreter.unlinkInterpElements(TimelineID timeline, InterpElement from, InterpretativeArcType arcType, InterpElement to)
           
 InterpValidationResult StoryInterpreter.validateInterp(TimelineID timeline)
           
 

Constructors in story.scheherazade.admin that throw Scheherexception
StoryListener(java.io.BufferedReader reader)
          Constructor that takes a BufferedReader of Scheherazade output.
StoryListener(NarrativeID title)
           
StoryListener(NarrativeID title, StoryTelling coreStory, ProgressNotifier progressNotifier)
           
StoryPoint(StoryPointType pointType)
          Constructor with no arguments.
StoryPoint(StoryPointType pointType, java.lang.Object argument0)
          Constructor with one argument.
StoryPoint(StoryPointType pointType, java.lang.Object argument0, java.lang.Object argument1)
          Constructor with two arguments.
StoryPoint(StoryPointType pointType, java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2)
          Constructor with three arguments.
StoryPoint(StoryPointType pointType, java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3)
          Constructor with four arguments.
StoryPoint(StoryPointType pointType, java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3, java.lang.Object argument4)
          Constructor with five arguments.
StoryPoint(StoryPointType pointType, java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3, java.lang.Object argument4, java.lang.Object argument5)
          Constructor with six arguments.
StoryPoint(StoryPointType pointType, java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3, java.lang.Object argument4, java.lang.Object argument5, java.lang.Object argument6, java.lang.Object argument7, java.lang.Object argument8, java.lang.Object argument9)
          Constructor with ten arguments.
StoryPoint(StoryPointType pointType, SCHArguments args)
          Constructor with vector of arguments
StoryPoint(StoryPointType pointType, java.util.Vector args)
          Constructor with vector of arguments
 

Uses of Scheherexception in story.scheherazade.analysis
 

Methods in story.scheherazade.analysis that throw Scheherexception
 void SCHIntersection.absorbContributorsOfDuplicate(SCHIntersection intersection)
           
 void PredicateSorter.add(AssignedPredicate pred)
           
 void IntersectionPyramid.add(SCHIntersection intersection)
           
 void SCHIntersection.addContributor(java.lang.Object contributingObject, ContributorID contributor, NarrativeID storyID)
           
 void SCHIntersection.addModifier(SCHIntersection modifier)
           
 void IntersectionPyramid.addPairwiseIntersection(SCHIntersection intersection)
           
 void IntersectionPyramid.addSeedIntersection(SCHIntersection intersection)
           
 void IntersectionPyramid.addSeedsToLanguageModel(LanguageModel model)
           
static KAlignment KAlignment.alignK(PairwiseComparison pairwise, boolean compileInferences)
           
static KAlignment KAlignment.alignK(PairwiseComparison pairwise, java.util.Vector<Constraint> constraints, boolean compileInferences)
           
static NWAlignment NWAlignment.alignNW(int story1, int story2, java.util.Vector<SCHIntersection> index1, java.util.Vector<SCHIntersection> index2, SCHIntersection[][] pairwise)
          Run a variation of the Needleman-Wunsch algorithm on two stories
 boolean KAlignment.containsAlignment(NarrativeID story1, int index1, NarrativeID story2, int index2)
           
 boolean KAlignment.containsInference(NarrativeID story1, int index1, NarrativeID story2, int index2)
           
 boolean SCHIntersection.coversSameStory(SCHIntersection other)
           
 boolean NameAssociation.equals(NameAssociation other)
           
 java.lang.StringBuffer MatchedIntersectionConstraint.failsConstraint(SCHIntersection proposedIntersection)
          Returns null if a proposed intersection passes the constraint, an explanation string otherwise.
abstract  java.lang.StringBuffer Constraint.failsConstraint(SCHIntersection proposedIntersection)
          Returns null if a proposed intersection passes the constraint, an explanation string otherwise.
 java.lang.StringBuffer CharacterBindingConstraint.failsConstraint(SCHIntersection proposedIntersection)
          Returns null if a proposed intersection passes the constraint, an explanation string otherwise.
 SCHIntersection SCHIntersection.getArgOfRole(SemanticRole role)
           
 java.util.Vector<SCHIntersection> SCHIntersection.getArgs()
           
 java.lang.String ParaphraseGoldStandard.getClass(java.lang.String file1, int index1, java.lang.String file2, int index2)
           
 GenericScheherID SCHIntersection.getFrameType()
           
 java.util.Vector<SCHIntersection> IntersectionPyramid.getLevel(int level)
           
 int SCHIntersection.getMaxFrameSize()
          Get the number of possible arguments this intersection might have, which is the largest number of arguments of any contributing predicate.
static PairwiseComparison PairwiseComparison.getPairwiseComparison(StoryInterpreter storyInterpreter, PredicateSorter predicates1, PredicateSorter predicates2, IntersectionPyramid intersections)
          Given an index of predicates and an intersection pyramid, construct the pairwise intersection matrix for two stories
 double SCHIntersection.getPairwiseScore()
           
 AssignedPredicate PredicateSorter.getPredicate(int i)
           
 java.lang.String PredicateSorter.getRendering(int i)
           
 SemanticRole SCHIntersection.getRole()
           
 SCHIntersection IntersectionPyramid.getSeedIntersection(NarrativeID story, AssignedPredicate predicate)
           
 int SCHIntersection.getTruthDegree()
           
 java.lang.String PredicateSorter.getVerbalization(int i)
           
 boolean SCHIntersection.involvesContributor(AssignedPredicate target1, NarrativeID story)
           
 boolean SCHIntersection.isDuplicateOf(SCHIntersection other)
           
 SCHIntersection SCHIntersection.makeCopy()
           
 java.lang.Object SCHIntersection.makeMeanObject()
           
 int KAlignment.numCrossRefs(NarrativeID story, int index)
           
 void SCHIntersection.overrideNotes(java.lang.StringBuffer newNotes)
           
 double PredicateSorter.relativePosition(AssignedPredicate predicate)
           
 java.lang.StringBuffer SCHIntersection.render()
           
 java.lang.StringBuffer NWAlignment.render()
           
 java.lang.StringBuffer NameAssociation.render()
           
 java.lang.StringBuffer KAlignment.render()
           
 java.lang.StringBuffer IntersectionPyramid.render()
           
 java.lang.StringBuffer SCHIntersection.render(boolean includeAncillaries)
           
 java.lang.StringBuffer SCHIntersection.render(Verbalizer verbalizer, StoryInterpreter story, Style style, PlannerRepository planners)
           
 boolean SCHIntersection.representsName(NameAssociation name)
          Return whether this intersection represents a named entity in one of the represented stories.
 SCHIntersection SCHIntersection.reSeed()
          Make a copy of the SCHIntersection that does not have any connection to real narratives; used for mean objects (abstractions)
 void SCHIntersection.setParaphraseMapping(ScheherIDWithType key, ScheherIDWithType replacement)
          Used when predicates are normalized, causing the type to no longer be a supertype of the contributor, making hop calculation impossible.
 

Constructors in story.scheherazade.analysis that throw Scheherexception
Contributor(ContributorID contributor, java.lang.Object object, NarrativeID storyID, int hops)
           
NameAssociation(NarrativeID storyID, NounName associatedName)
           
NWAlignment(double[][] scores, int[][] paths, java.util.Vector<SCHIntersection> story1, java.util.Vector<SCHIntersection> story2)
           
ParaphraseGoldStandard(java.lang.String filename)
           
SCHIntersection(Timeline timelineHandler, java.lang.Object object, int truthDegree, SemanticRole role, java.util.Vector<SCHIntersection> args, NarrativeID storyID, NounName associatedName)
          Constructor for making a "seed" intersection
SCHIntersection(Timeline timelineHandler, java.lang.Object object, java.util.Vector<SCHIntersection> args, SCHIntersection source1, SCHIntersection source2, java.lang.StringBuffer notes)
          Constructor for making an intersection derived from other intersections
 

Uses of Scheherexception in story.scheherazade.attributes
 

Methods in story.scheherazade.attributes that throw Scheherexception
 boolean ValidNounAttribute.equals(AttributeValue otherValue)
          Determines whether the ValidNoun equals some other ValidNoun
 boolean ValidModifierAttribute.equals(AttributeValue otherValue)
          Determines whether the ValidModifier equals some other ValidModifier
 boolean ValidConditionAttribute.equals(AttributeValue otherValue)
          Determines whether the ValidCondition equals some other ValidCondition
 boolean ValidActionAttribute.equals(AttributeValue otherValue)
          Determines whether the ValidAction equals some other ValidAction
 boolean TimelineTimeAttribute.equals(AttributeValue otherValue)
          Determines whether the TimelineTime equals some other TimelineTime (case sensitive).
 boolean TimelineIDAttribute.equals(AttributeValue otherValue)
          Determines whether the TimelineID equals some other TimelineID (case sensitive).
 boolean TextSpanAttribute.equals(AttributeValue otherValue)
          Determines whether the text span equals some other
 boolean StoryAssertionAttribute.equals(AttributeValue otherValue)
          Determines whether the StoryAssertion equals some other SCHParameterSet (case sensitive).
 boolean StateTimeAttribute.equals(AttributeValue otherValue)
          Determines whether the StateTime equals some other StateTime (case sensitive).
 boolean SCHArgumentsAttribute.equals(AttributeValue otherValue)
          Determines whether the SCHArguments equals some other SCHArguments (case sensitive).
 boolean PointAttribute.equals(AttributeValue otherValue)
          Determines whether the text point equals some other
 boolean NounTypeAttribute.equals(AttributeValue otherValue)
          Determines whether the NounType equals some other NounType (case sensitive).
 boolean NounNameAttribute.equals(AttributeValue otherValue)
          Determines whether the NounName equals some other NounName (case sensitive).
 boolean NarrativeIDAttribute.equals(AttributeValue otherValue)
          Determines whether the NarrativeID equals some other NarrativeID (case sensitive).
 boolean ModifierTypeAttribute.equals(AttributeValue otherValue)
          Determines whether the ModifierType equals some other ModifierType (case sensitive).
 boolean ModifiablePredicatesAttribute.equals(AttributeValue otherValue)
          Determines whether the ModifiablePredicates equals some other ModifiablePredicates
 boolean ConditionTypeAttribute.equals(AttributeValue otherValue)
          Determines whether the ConditionType equals some other ConditionType (case sensitive).
 boolean ActionTypeAttribute.equals(AttributeValue otherValue)
          Determines whether the ActionType equals some other ActionType (case sensitive).
 boolean ValidNounAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the ValidNoun is greater than another
 boolean ValidModifierAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the ValidModifier is greater than another
 boolean ValidConditionAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the ValidCondition is greater than another
 boolean ValidActionAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the ValidAction is greater than another
 boolean TimelineTimeAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the TimelineTime is greater than another
 boolean TimelineIDAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the TimelineID is greater than another
 boolean TextSpanAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the TextSpan is greater than another
 boolean StoryAssertionAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the StoryAssertion is greater than another
 boolean StateTimeAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the StateTime is greater than another
 boolean SCHArgumentsAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the SCHArguments is greater than another
 boolean PointAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the SCHPoint is greater than another
 boolean NounTypeAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the NounType is greater than another
 boolean NounNameAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the NounName is greater than another
 boolean NarrativeIDAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the NarrativeID is greater than another
 boolean ModifierTypeAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the ModifierType is greater than another
 boolean ModifiablePredicatesAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the ModifiablePredicates is greater than another
 boolean ConditionTypeAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the ConditionType is greater than another
 boolean ActionTypeAttribute.greaterThan(AttributeValue otherValue)
          Determines whether the ActionType is greater than another
 

Constructors in story.scheherazade.attributes that throw Scheherexception
ActionTypeAttribute(AttributeValue value)
          Constructor with initial value.
ConditionTypeAttribute(AttributeValue value)
          Constructor with initial value.
ModifiablePredicatesAttribute(AttributeValue value)
          Constructor with initial value.
ModifierTypeAttribute(AttributeValue value)
          Constructor with initial value.
NarrativeIDAttribute(AttributeValue value)
          Constructor with initial value.
NounNameAttribute(AttributeValue value)
          Constructor with initial value.
NounTypeAttribute(AttributeValue value)
          Constructor with initial value.
PointAttribute(AttributeValue value)
          Constructor with initial value.
SCHArgumentsAttribute(AttributeValue value)
          Constructor with initial value.
StateTimeAttribute(AttributeValue value)
          Constructor with initial value.
StoryAssertionAttribute(AttributeValue value)
          Constructor with initial value.
TextSpanAttribute(AttributeValue value)
          Constructor with initial value.
TimelineIDAttribute(AttributeValue value)
          Constructor with initial value.
TimelineTimeAttribute(AttributeValue value)
          Constructor with initial value.
ValidActionAttribute(AttributeValue value)
          Constructor with initial value.
ValidConditionAttribute(AttributeValue value)
          Constructor with initial value.
ValidModifierAttribute(AttributeValue value)
          Constructor with initial value.
ValidNounAttribute(AttributeValue value)
          Constructor with initial value.
 

Uses of Scheherexception in story.scheherazade.elements
 

Methods in story.scheherazade.elements that throw Scheherexception
 void InterpValidationResult.add(InterpValidationError error)
           
 AssignedModifierAddress AssignedModifier.address()
           
 AssignedConditionAddress AssignedCondition.address()
           
 void TimelineIndex.addTimeline(TimelineID ID, Timeline timeline)
          Add a Timeline to the index.
 AssignedAction Timeline.assignAction(NodeAddress timeline, TransitionTime time, ValidAction action, TextSpan sourceSpan, InterpNodeID key)
          Assigns an instance of an Action to a Transition.
 AssignedAction Narrative.assignAction(TimelineID timelineID, TransitionTime time, ValidAction action, TextSpan span, InterpNodeID key)
          Associates an Action with a Transition.
 AssignedCondition Timeline.assignCondition(NodeAddress timeline, StateTime time, ValidCondition condition, TextSpan sourceSpan, InterpNodeID key)
          Assigns an instance of a Condition to a State.
 AssignedCondition Narrative.assignCondition(TimelineID timelineID, StateTime time, ValidCondition condition, TextSpan sourceSpan, InterpNodeID key)
          Associates a Character with an instancing of a Condition.
 AssignedInterpNode Timeline.assignInterpNode(NodeAddress timeline, InterpretativeNodeType interpNodeType, NounName character, AssignedInterpNode parent, InterpNodeID key, SCHPoint position)
           
 AssignedInterpNode Narrative.assignInterpNode(TimelineID timelineID, InterpretativeNodeType interpNodeType, NounName character, AssignedInterpNode parent, InterpNodeID key, SCHPoint position)
          Assigns an Interp node.
 AssignedModifier Timeline.assignModifier(AssignedPredicate predicate, ValidModifier modifier, ModifierScope scope, TextSpan sourceSpan)
          Assigns an instance of a Modifier to a predicate.
 AssignedModifier Narrative.assignModifier(AssignedPredicate modified, ValidModifier modifier, ModifierScope scope, TextSpan sourceSpan)
          Associates a Modifier with a predicate.
 void Timeline.attachInterpPredicate(AssignedPredicate predicate, AssignedInterpNode interp)
           
 void Narrative.attachInterpPredicate(AssignedPredicate predicate, AssignedInterpNode interpNode)
           
 int TransitionTime.compareByBoundedBegin(StateTime other)
           
 int TransitionTime.compareByBoundedBegin(TimelineTime other)
           
 int TransitionTime.compareByBoundedBegin(TransitionTime other)
          Orders two transition time by earliest bounded begin time.
 int TransitionTime.compareByBoundedEnd(StateTime other)
           
 int TransitionTime.compareByBoundedEnd(TimelineTime other)
           
 int TransitionTime.compareByBoundedEnd(TransitionTime other)
          Orders two transition time by latest bounded end time.
 IntersectionPyramid Narrative.compareNarratives(StorySet stories)
          Compare all the narratives currently loaded.
 void Narrative.coreStoryFinished()
           
 void Timeline.declareAction(NodeAddress timeline, ActionType actionType, StoryAssertion expansionParams, WordNetOffset offset, ActionType superAction)
          Declare a new type of Action and define its parameters.
 void Narrative.declareAction(TimelineID timelineID, ActionType actionType, StoryAssertion parameters, WordNetOffset offset, ActionType superAction)
          Declare a new Action in a timeline.
 void Timeline.declareAntonymy(NodeAddress timeline, ActionType action1, ActionType action2)
          Declare an antonymous relationship between two actions.
 void Narrative.declareAntonymy(TimelineID timelineID, ActionType action1, ActionType action2)
          Declare antonymy between two actions.
 void PredicateCalculusModel.declareArc(InterpretativeArcType arc, NodeAddress from, NodeAddress to)
           
 void PredicateCalculusModel.declareAttribute(NodeAddress node, java.lang.String att_name, java.lang.String att_value)
           
 void Timeline.declareCondition(NodeAddress timeline, ConditionType conditionType, StoryAssertion expansionParams, ConditionType superCondition)
          Declare a new Condition in the Setting of this Timeline.
 void Narrative.declareCondition(TimelineID timelineID, ConditionType conditionType, StoryAssertion parameters, ConditionType superCondition)
          Declare that a certain Condition can exist in the world.
 void NarrativeSymbolTable.declareElementNode(java.lang.String key, NodeAddress declarationNode)
           
 void NarrativeSymbolTable.declareElementNode(java.lang.String key, NodeProxy declarationNode)
           
 void Timeline.declareModifier(NodeAddress timeline, ModifierType modifierType, ModifiablePredicates modifiables, StoryAssertion expansionParams, ModifierType superModifier)
          Declare a new Modifier in the Setting of this Timeline.
 void Narrative.declareModifier(TimelineID timelineID, ModifierType modifierType, ModifiablePredicates modifiables, StoryAssertion parameters, ModifierType superModifier)
          Declare that a certain Modifier can exist in the world.
 void Timeline.declareMorphologicalRelation(NodeAddress timeline, ConditionType condition, ModifierType modifier)
          Declare a morphological relationship between a condition type and a modifier type.
 void Narrative.declareMorphologicalRelation(TimelineID timelineID, ConditionType condition, ModifierType modifier)
          Declare a morphological relationship between a condition type and an action type.
 void PredicateCalculusModel.declareNode(NodeAddress node, InterpretativeNodeType nodeType)
           
 void Timeline.declareNounType(NodeAddress timeline, NounType nounType, StoryAssertion expansionParams, WordNetOffset offset, NounType superNoun, java.lang.String menuName, java.lang.String pluralForm, boolean proper, PropDiscreteness discreteness, CharacterGender gender)
          Declare that a type of Noun can exist in the world.
 void Narrative.declareNounType(TimelineID timelineID, NounType nounType, StoryAssertion parameters, WordNetOffset offset, NounType superNoun, java.lang.String menuName, java.lang.String pluralForm, boolean proper, PropDiscreteness discreteness, CharacterGender gender)
           
 NounName Timeline.defineNoun(NodeAddress timeline, ValidNoun noun, NounName nounName)
          Define a particular Noun in the world, assigning it a name
 NounName Narrative.defineNoun(TimelineID timelineID, ValidNoun noun, NounName nounName)
          Declare a particular Noun in the world, assigning it a name
 boolean Action.equals(Action other)
          Determines if this Action is equivalent to some other.
 boolean Condition.equals(Condition other)
          Determines if this Condition is equivalent to some other.
 boolean Modifier.equals(Modifier other)
          Determines if this Modifier is equivalent to some other.
 boolean Timeline.expansionParametersSet(NodeAddress node)
          Have the DBCA check whether expansion parameters are set for a node
 AssignedAction Timeline.findAssignedAction(NodeAddress timeline, AssignedActionAddress aaa)
          Find an AssignedAction from an AssignedActionaddress
 AssignedAction Narrative.findAssignedAction(TimelineID timelineID, AssignedActionAddress aaa)
          Locates a previously assigned action.
 AssignedCondition Timeline.findAssignedCondition(NodeAddress timeline, AssignedConditionAddress aca)
          Find an AssignedCondition from an AssignedConditionAddress.
 AssignedCondition Narrative.findAssignedCondition(TimelineID timelineID, AssignedConditionAddress aca)
           
 InterpElement Timeline.findAssignedInterpElement(NodeAddress timeline, InterpNodeID key)
           
 InterpElement Narrative.findAssignedInterpElement(TimelineID timelineID, InterpNodeID key)
          Locates a previously assigned action.
 AssignedModifier Timeline.findAssignedModifier(NodeAddress timeline, AssignedModifierAddress ama)
          Find an AssignedModifier from an AssignedModifieraddress
 AssignedModifier Narrative.findAssignedModifier(TimelineID timelineID, AssignedModifierAddress ama)
          Locates a previously assigned modifier.
 NounType Timeline.findCompleteNounType(NodeAddress timeline, NounType nounType)
           
 NodeAddress Timeline.findDeclaration(TimelineID timelineID)
          Find the NodeAddress behind a TimelineID.
 NodeAddress Timeline.findDeclaration(TimelineID timelineID, NarrativeID storyID)
          Find the NodeAddress behind a TimelineID of a story other than the current one.
 int Timeline.findHopsBetweenTypes(ScheherIDWithType from, ScheherIDWithType to)
           
 NodeAddress Timeline.findNodeIntersection(NodeAddress frame1, NodeAddress frame2)
           
 ValidNoun Timeline.findNounDefinition(NodeAddress timeline, NounName noun)
           
 ValidNoun Narrative.findNounDefinition(TimelineID timelineID, NounName noun)
          Find the definition of a Noun by its name.
 NodeAddress Timeline.findSettingNode(TimelineID timelineID)
           
 void Narrative.flipToBookmark(Bookmark bookmark)
          Reconstruct the Narrative of a previous defined point in time.
 StoryTelling Timeline.generateRandomNarrative(NodeAddress timeline, int numPredicates, LanguageModel model)
          Populate a timeline with a bunch of randomly generated actions.
 StoryTelling Narrative.generateRandomNarrative(TimelineID timelineID, int numPredicates, LanguageModel model)
           
 java.lang.Object Timeline.generateRandomPredicate(StoryTelling telling, NodeAddress timeline, PredicateFlavor flavor, story.scheherazade.elements.Timeline.GenerationState genstate, int indent, PredicateMode predicateMode)
          Generate a completely random predicate.
 NodeAddress AssignedAction.getActionNode()
           
 NodeProxy AssignedAction.getActionNodeProxy()
           
 StoryAssertion Timeline.getActionParameters(NodeAddress timeline, ActionType actionType)
          Get the parameters of a declared Action
 StoryAssertion Narrative.getActionParameters(TimelineID timelineID, ActionType actionType)
          Get the parameters of an Action declared in a Timeline.
 AssignedActionSet Timeline.getActionsBeginningAt(NodeAddress timeline, StateTime time)
          Get all the Actions beginning at a certain StateTime.
 AssignedActionSet Narrative.getActionsBeginningAt(TimelineID timelineID, StateTime time)
          Get a list of all Actions beginning at a certain StateTime
 AssignedActionSet Timeline.getActionsEndingAt(NodeAddress timeline, StateTime time)
          Get all Actions ending at a certain StateTime.
 AssignedActionSet Narrative.getActionsEndingAt(TimelineID timelineID, StateTime time)
          Get a list of all Actions ending at a certain StateTime
 AssignedActionSet Timeline.getActionsInTransition(NodeAddress timeline, TransitionTime time)
          Get all the Actions instantiated in a Transition.
 AssignedActionSet Narrative.getActionsInTransition(TimelineID timelineID, TransitionTime time)
          Get a list of all Actions assigned in a Transition.
 ActivationFrame Timeline.getActivationFrame(NodeAddress timeline, AssignedAction action)
           
 ActivationFrame Narrative.getActivationFrame(TimelineID timelineID, AssignedAction action)
           
 AssignedActionSet Timeline.getAllActions(NodeAddress timeline)
          Get all actions in a Timeline.
 AssignedActionSet Narrative.getAllActions(TimelineID timelineID)
          Get a list of all Actions in a Timeline.
 AssignedConditionSet Timeline.getAllConditions(NodeAddress timeline)
          Get all conditions in a Timeline.
 AssignedConditionSet Narrative.getAllConditions(TimelineID timelineID)
          Get a list of all Conditions in a Timeline.
 AssignedInterpNodeSet Timeline.getAllInterpNodes(NodeAddress timeline, boolean topLevelOnly)
          Get all interp nodes in a Timeline.
 AssignedInterpNodeSet Narrative.getAllInterpNodes(TimelineID timelineID, boolean topLevelOnly)
          Get a list of all Interp nodes in a Timeline.
 InterpArcSet Timeline.getAllLinkedInterpElements(NodeAddress timeline, InterpElement element, LinkDirection linkDirection)
           
 StateTimeSet Timeline.getAllStates(NodeAddress timeline)
          Get a list of all States that have been activated for this Timeline.
 TimelineIDSet Narrative.getAllTimelines()
          Get a list of all extant Timelines.
 SCHArguments ValidPredicate.getArgsOfRole(SemanticRole role)
           
 SCHArguments ValidNoun.getArgsOfRole(SemanticRole role)
          Get only those SCHArguments which satisfy a particular SemanticRole.
 SCHArguments ValidModifier.getArgsOfRole(SemanticRole role)
          Get only those SCHArguments which satisfy a particular SemanticRole.
 SCHArguments ValidCondition.getArgsOfRole(SemanticRole role)
          Get only those SCHArguments which satisfy a particular SemanticRole.
 SCHArguments ValidAction.getArgsOfRole(SemanticRole role)
          Get only those SCHArguments which satisfy a particular SemanticRole.
 java.util.Vector<SCHArgumentWithRole> ValidCondition.getArgsWithRoles()
          Gets SCHArguments, without overhead arguments, along with their roles.
 AssignedAction Timeline.getAssignedActionFromNode(NodeProxy assignedActionNode)
           
 AssignedAction Narrative.getAssignedActionFromNode(NodeProxy node)
          Retrieve the metadata associated with a certain Action.
 AssignedCondition Timeline.getAssignedConditionFromNode(NodeProxy assignedConditionNode)
           
 AssignedCondition Narrative.getAssignedConditionFromNode(NodeProxy node)
          Retrieve the metadata associated with a certain Condition.
 AssignedModifier Timeline.getAssignedModifierFromNode(NodeProxy assignedModifierNode)
           
 AssignedModifier Narrative.getAssignedModifierFromNode(NodeProxy node)
          Retrieve the metadata associated with a certain Modifier.
 AssignedCondition Timeline.getAssignedPersistentCondition(AssignedAction assignedAction)
          Given an assigned ConditionBegins action, get the AssignedCondition object for the condition that began.
 AssignedCondition Narrative.getAssignedPersistentCondition(AssignedAction action)
          Given an assigned ConditionBegins action, get the AssignedCondition object for the condition that began.
 AssignedPredicate Timeline.getAssignedPredicateFromAddress(NodeAddress timeline, AssignedPredicateAddress apa)
           
 AssignedPredicate Narrative.getAssignedPredicateFromAddress(TimelineID timelineID, AssignedPredicateAddress apa)
          Retrieve the metadata associated with a certain Predicate.
 AssignedPredicate Timeline.getAssignedPredicateFromNode(NodeAddress node)
           
 AssignedPredicate Timeline.getAssignedPredicateFromNode(NodeProxy assignedPredicateNode)
           
 AssignedPredicate Narrative.getAssignedPredicateFromNode(NodeProxy node)
          Retrieve the metadata associated with a certain Predicate.
 TimelineTime Timeline.getAttachmentPoint(NodeAddress timeline)
          Gets the attachment point of a timeline.
 TimelineTime Narrative.getAttachmentPoint(TimelineID timelineID)
          Gets the attachment point of a timeline.
 Bookmark Narrative.getBookmark()
          Get a Bookmark of the current state of the Narrative.
 InterpChainSet Timeline.getChainsOfInterpNode(NodeAddress timeline, AssignedInterpNode node, boolean allowNestedHeads)
           
 InterpChainSet Narrative.getChainsOfInterpNode(TimelineID timelineID, AssignedInterpNode node, boolean allowNestedHeads)
           
 AssignedAction Timeline.getConditionBeginsAction(AssignedCondition assignedCondition)
          Given an assigned persistent condition action, get the assigned ConditionBegins action
 AssignedAction Narrative.getConditionBeginsAction(AssignedCondition condition)
          Given an assigned ConditionBegins action, get the AssignedCondition object for the condition that began.
 StoryAssertion Timeline.getConditionParameters(NodeAddress timeline, ConditionType conditionType)
          Get the parameters of a declared Condition.
 StoryAssertion Narrative.getConditionParameters(TimelineID timelineID, ConditionType conditionType)
          Get the parameters of a Condition declared in a Timeline.
 AssignedConditionSet Timeline.getConditionsInState(NodeAddress timeline, StateTime time, boolean localOnly)
           
 AssignedConditionSet Narrative.getConditionsInState(TimelineID timelineID, StateTime time, boolean localOnly)
          Get the Conditions associated with a particular State.
 ConditionSet Timeline.getConditionsOfNounInState(NodeAddress timeline, StateTime time, boolean localOnly, NounName noun, SemanticRole role)
           
 ConditionSet Narrative.getConditionsOfNounInState(TimelineID timelineID, StateTime time, boolean localOnly, NounName noun, SemanticRole role)
          Get the Conditions associated with a particular State and Noun under a certain semantic role.
 ActionTypeSet Timeline.getDeclaredActions(NodeAddress timeline, boolean inherit)
           
 ActionTypeSet Narrative.getDeclaredActions(TimelineID timelineID, boolean inherit)
          Get a list of all ActionTypes declared in a Timeline.
 NounNameSet Timeline.getDeclaredCharacters(NodeAddress timeline, boolean inherit)
           
 ConditionTypeSet Timeline.getDeclaredConditions(NodeAddress timeline, boolean inherit)
           
 ConditionTypeSet Narrative.getDeclaredConditions(TimelineID timelineID, boolean inherit)
          Get a list of all ConditionTypes declared in a Timeline.
 NodeAddress NarrativeSymbolTable.getDeclaredElementNode(java.lang.String key)
           
 ModifierTypeSet Timeline.getDeclaredModifiers(NodeAddress timeline, boolean inherit)
           
 ModifierTypeSet Narrative.getDeclaredModifiers(TimelineID timelineID, boolean inherit)
          Get a list of all ModifierTypes declared in a Timeline.
 NounTypeSet Timeline.getDeclaredNounTypes(NodeAddress timeline, boolean inherit, NounFlavor flavor)
          Get a list of all declared noun types.
 NounTypeSet Narrative.getDeclaredNounTypes(TimelineID timelineID, boolean inherit, NounFlavor flavor)
          Get a list of all noun types declared in a Timeline.
 NounNameSet Timeline.getDefinedNouns(NodeAddress timeline, boolean inherit, NounFlavor flavor)
           
 NounNameSet Narrative.getDefinedNouns(TimelineID timelineID, boolean inherit, NounFlavor flavor)
          Get a list of all Nouns (NOT noun types) declared in a Timeline.
 StateTime StateTimeSet.getFirst()
           
 InterpArc InterpArcSet.getFirstArc()
           
 NodeAddress Timeline.getFirstNodeLinkedFromNode(NodeAddress node, LinkType linkType)
          Have the DBCA retrieve a linked node on someone's behalf
 StoryAssertion ValidPredicate.getFrameDefinition()
           
 GenericScheherID ValidPredicate.getFrameType()
           
 GenericScheherID ValidNoun.getFrameType()
           
 CharacterGender ValidNoun.getGender()
          Get the gender of the noun.
 InterpChainLink Timeline.getInterpChain(NodeAddress timeline, InterpretativeArcType incomingArcType, InterpElement element)
          Compiles an interp chain (possibly forking into many chains) starting at the designated element.
 InterpChainLink Narrative.getInterpChain(TimelineID timelineID, InterpElement element)
           
 InterpNodeID Timeline.getInterpKeyFromNode(NodeAddress node)
           
 NodeAddressSet Timeline.getInterpLineage(InterpElement element)
          Get an ordered list of ancestor InterpNode (agency boxes) for an interp element, starting with itself.
 AssignedInterpNodeSet Timeline.getInterpLineage(NodeAddress timeline, InterpElement element)
           
 AssignedInterpNodeSet Narrative.getInterpLineage(TimelineID timelineID, InterpElement element)
           
 SCHPoint Timeline.getInterpPositionFromNode(NodeAddress node, boolean getSourceSpanPosition)
          Helper function that retrieves a common attribute from a node.
 InterpretativeNodeType AssignedModifier.getInterpretativeNodeType()
           
 InterpretativeNodeType AssignedCondition.getInterpretativeNodeType()
           
 InterpretativeNodeType AssignedAction.getInterpretativeNodeType()
           
 StateTimeSet Narrative.getInvokedStatesInTimeline(TimelineID timelineID)
          Get a list of all states declared in a Timeline.
 StateTime StateTimeSet.getLast()
           
 InterpArcSet Timeline.getLinkedInterpElements(NodeAddress timeline, InterpElement element, InterpretativeArcType arcType, LinkDirection linkDirection)
           
 InterpArcSet Narrative.getLinkedInterpElements(TimelineID timelineID, InterpElement element, InterpretativeArcType arcType, LinkDirection linkDirection)
           
 LinkSet Timeline.getLinksFromNode(NodeAddress node, LinkType linkType, boolean directOnly)
          Have the DBCA retrieve linked nodes on someone's behalf
 ModifiablePredicates Timeline.getModifiablePredicates(NodeAddress timeline, ModifierType modifierType)
          Get the types of predicates which were defined as being modifiable by a Modifier.
 ModifiablePredicates Narrative.getModifiablePredicates(TimelineID timelineID, ModifierType modifierType)
          Get the types of predicates which were defined as being modifiable by a Modifier.
 Modifier AssignedModifierAddress.getModifier()
           
 StoryAssertion Timeline.getModifierParameters(NodeAddress timeline, ModifierType modifierType)
          Get the parameters of a declared Modifier.
 StoryAssertion Narrative.getModifierParameters(TimelineID timelineID, ModifierType modifierType)
          Get the parameters of a Modifier declared in a Timeline.
 AssignedModifierSet Timeline.getModifiersOfPredicate(AssignedPredicate modified)
          Get the Modifiers assigned to a predicate.
 AssignedModifierSet Narrative.getModifiersOfPredicate(AssignedPredicate modified)
          Get the Modifiers assigned to a predicate.
 AttributeValue Timeline.getNodeAttribute(NodeAddress node, java.lang.Object attribute)
          Have the DBCA retrieve a node attribute on someone's behalf with no inheritance.
 AttributeValue Timeline.getNodeAttribute(NodeAddress node, java.lang.Object attribute, boolean overrideInheritance)
          Have the DBCA retrieve a node attribute on someone's behalf.
 NodeProxy Timeline.getNodeProxy(NodeAddress node)
           
abstract  boolean AssignedPredicate.getNoInterpretation()
           
 boolean AssignedCondition.getNoInterpretation()
           
 boolean AssignedAction.getNoInterpretation()
           
 java.lang.Boolean Timeline.getNoInterpretationFromNode(NodeAddress node)
           
 StoryAssertion Timeline.getNounParameters(NodeAddress timeline, NounType nounType)
          Get the parameters of a declared NounType.
 StoryAssertion Narrative.getNounParameters(TimelineID timelineID, NounType nounType)
          Get the parameters of a declared NounType.
 InterpChainLink InterpChainLink.getOutgoingFork(int order)
           
static int ValidNoun.getOverheadArguments(NounFlavor flavor)
           
 TransitionTimePair AssignedCondition.getPersistentRange()
           
abstract  NodeProxy AssignedPredicate.getPredicateNodeProxy()
           
 NodeProxy AssignedAction.getPredicateNodeProxy()
           
 CommandSequence Timeline.getRedefineConditionSequence(NodeAddress timeline, NodeAddress conditionNode, NodeAddress stateNode, ValidCondition newCondition)
           
 SCHArguments ValidPredicate.getSCHArguments()
           
 SCHArguments ValidNoun.getSCHArguments()
          Get the arguments used to instantiate this Noun
 SCHArguments ValidModifier.getSCHArguments()
          Get the arguments used to instantiate this Modifier
 SCHArguments ValidCondition.getSCHArguments()
          Get the arguments used to instantiate this Condition
 SCHArguments ValidAction.getSCHArguments()
          Get the arguments used to instantiate this Action
 SCHArguments Noun.getSCHArguments()
          Get the arguments used to instantiate this Noun
 SCHArguments Modifier.getSCHArguments()
          Get the arguments used to instantiate this Modifier
 SCHArguments Condition.getSCHArguments()
          Get the arguments used to instantiate this Condition
 SCHArguments Action.getSCHArguments()
          Get the arguments used to instantiate this Action
 SCHArguments ValidPredicate.getSCHArguments(boolean includeOverheadArguments)
           
 SCHArguments ValidNoun.getSCHArguments(boolean includeOverheadArguments)
          Get the arguments used to instantiate this Noun
 SCHArguments ValidModifier.getSCHArguments(boolean includeOverheadArguments)
          Get the arguments used to instantiate this Modifier
 SCHArguments ValidCondition.getSCHArguments(boolean includeOverheadArguments)
          Get the arguments used to instantiate this Condition
 SCHArguments ValidAction.getSCHArguments(boolean includeOverheadArguments)
          Get the arguments used to instantiate this Action
 StateTime AssignedGoal.getState()
           
 StateTime AssignedConditionAddress.getState()
           
 StateTime AssignedCondition.getState()
           
 double StateTime.getTimeIndex()
          Returns the time index of the StateTime.
 TimelineID ValidPredicate.getTimeline()
           
 TimelineID ValidNoun.getTimeline()
          Get the ID of the Timeline in whose scope this Noun was deemed valid.
 TimelineID ValidModifier.getTimeline()
          Get the ID of the Timeline in whose scope this Modifier was deemed valid.
 TimelineID ValidCondition.getTimeline()
          Get the ID of the Timeline in whose scope this Condition was deemed valid.
 TimelineID ValidAction.getTimeline()
          Get the ID of the Timeline in whose scope this Action was deemed valid.
abstract  TimelineID AssignedPredicate.getTimeline()
           
 TimelineID AssignedModifier.getTimeline()
           
 TimelineID AssignedCondition.getTimeline()
           
 TimelineID AssignedAction.getTimeline()
           
 Timeline TimelineIndex.getTimeline(TimelineID ID)
          Get a Timeline from the index.
 TimelineID Timeline.getTimelineID(NodeAddress timeline)
           
 TimelineType Timeline.getTimelineType(NodeAddress timeline)
           
 TimelineTime AssignedModifier.getTimeOfModified()
          Gets the time range of the modified predicate, possibly unbounded.
 TransitionTime AssignedGoal.getTransition()
           
 TransitionTime AssignedConditionAddress.getTransition()
           
 TransitionTime AssignedActionAddress.getTransition()
           
 NounType ValidNoun.getType()
          Get the ID of the type of noun.
 NounType Noun.getType()
          Get the ID of the type of noun.
 TransitionTimePair Timeline.getVirtualStateRange(NodeAddress virtualStateNode)
          Given a virtual state node, over which transitions does the state begin and end?
 boolean StateTime.greaterThan(StateTime other)
          Determines if this StateTime is greater than another StateTime.
 void Narrative.initializeNarrative(NarrativeID title)
           
 boolean Timeline.inScopeOfTimeline(NodeAddress thisTimeline, TimelineID otherTimeline)
          Determines whether some timeline is in the scope of some other timeline -- that is, either the same one or one it are nested inside
 Predicate ValidPredicate.intern()
           
 ValidNoun ValidNoun.intern()
           
 ValidModifier ValidModifier.intern()
           
 ValidCondition ValidCondition.intern()
           
 ValidAction ValidAction.intern()
           
abstract  AssignedPredicateAddress AssignedPredicate.intern()
           
 AssignedModifierAddress AssignedModifierAddress.intern()
           
 AssignedModifierAddress AssignedModifier.intern()
           
 AssignedConditionAddress AssignedConditionAddress.intern()
           
 AssignedPredicateAddress AssignedCondition.intern()
           
 AssignedActionAddress AssignedActionAddress.intern()
           
 AssignedPredicateAddress AssignedAction.intern()
           
 SCHArguments Timeline.internSCHArguments(SCHArguments in)
          Before SCH-level objects can be stuck in the undo/redo memento, we need to remove all "live" references such as NodeProxies for nodes in the current instantiation of the graph.
 SCHIntersection Timeline.intersect(SCHIntersection int1, SCHIntersection int2, boolean checkStoryOverlap)
           
 SCHIntersection Timeline.intersectPairwise(SCHIntersection pred1, SCHIntersection pred2)
           
 SCHIntersection Narrative.intersectPairwise(SCHIntersection pred1, SCHIntersection pred2)
          ANALYSIS
 boolean NarrativeSymbolTable.isDeclared(java.lang.String key)
           
 void Narrative.launchDebugger()
          Launch a browser to view the underlying DB-Core semantic network.
 void Timeline.linkInterpElements(NodeAddress timeline, InterpElement from, InterpretativeArcType arcType, InterpElement to)
           
 void Narrative.linkInterpElements(TimelineID timelineID, InterpElement from, InterpretativeArcType arcType, InterpElement to)
           
 ValidNoun ValidNoun.makeClone()
           
 ValidModifier ValidModifier.makeClone()
           
 ValidCondition ValidCondition.makeClone()
           
 ValidAction ValidAction.makeClone()
           
 Noun Noun.makeClone()
           
 Modifier Modifier.makeClone()
           
 Condition Condition.makeClone()
           
 AssignedModifierAddress AssignedModifierAddress.makeClone()
           
 AssignedConditionAddress AssignedConditionAddress.makeClone()
           
 AssignedActionAddress AssignedActionAddress.makeClone()
           
 Action Action.makeClone()
           
 SCHIntersection Timeline.makeSeedIntersection(AssignedPredicate predicate, SemanticRole role, NarrativeID storyID, NounName associatedName)
          Make a seed intersection out of an AssignedPredicate.
 SCHIntersection Timeline.makeSeedIntersection(java.lang.Object object, SemanticRole role, NodeAddress timeline, NarrativeID storyID)
          Main switchboard for making a seed intersection out of a story element.
 SCHIntersection Timeline.makeSeedIntersection(ValidPredicate predicate, SemanticRole role, NarrativeID storyID, NounName associatedName)
           
 SCHIntersection Timeline.makeSeedIntersection(ValidPredicate predicate, SemanticRole role, NarrativeID storyID, NounName associatedName, boolean addContributor)
           
 java.lang.String NarrativeSymbolTable.makeSymbolTableKey(NodeAddress timeline, GenericScheherID ID)
           
 java.lang.String NarrativeSymbolTable.makeSymbolTableKey(TimelineID ID, int storyID)
           
 ValidAction Timeline.makeValidAction(NodeAddress timeline, ActionType actionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
          Define an instance of a previously declared Action.
 ValidAction Narrative.makeValidAction(TimelineID timelineID, ActionType actionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
          Create an instance of a previously declared Action.
 ValidCondition Timeline.makeValidCondition(NodeAddress timeline, Condition condition)
          Define an instance of a previously declared Condition.
 ValidCondition Timeline.makeValidCondition(NodeAddress timeline, ConditionType condition, SCHArguments arguments, int truthDegree, PredicateMode mode)
          Define an instance of a previously declared Condition.
 ValidCondition Narrative.makeValidCondition(TimelineID timelineID, ConditionType conditionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
          Create an instance of a previously declared Condition.
 ValidModifier Timeline.makeValidModifier(NodeAddress timeline, ModifierType modifier, SCHArguments arguments)
          Define an instance of a previously declared Modifier.
 ValidModifier Narrative.makeValidModifier(TimelineID timelineID, ModifierType modifierType, SCHArguments arguments)
          Create an instance of a previously declared Modifier.
 ValidNoun Timeline.makeValidNoun(NodeAddress timeline, Noun noun)
          Define an instance of a previously declared Noun.
 ValidNoun Timeline.makeValidNoun(NodeAddress timeline, NounType noun, SCHArguments arguments)
          Define an instance of a previously declared Noun.
 ValidNoun Narrative.makeValidNoun(TimelineID timelineID, NounType nounType, SCHArguments arguments)
          Create an instance of a previously declared Noun.
 InterpElementSet InterpChainLink.manifest()
           
 NodeAddress Timeline.newTimeline(TimelineID ID, TimelineType newType)
          Create a new Timeline in the db-core with no referent timeline.
 NodeAddress Timeline.newTimeline(TimelineID ID, TimelineType newType, NodeAddress referentTimeline)
          Create a new Timeline in the db-core with a referent timeline.
 void Narrative.newTimeline(TimelineID newTimelineID, TimelineType type, TimelineID referentTimelineID)
          Starts a new Timeline with a referent timeline.
 ActionType Timeline.normalizeActionType(NodeAddress timeline, ActionType actionType)
           
 AssignedPredicate Timeline.normalizeAssignedPredicate(AssignedPredicate predicate)
           
 AssignedPredicate Narrative.normalizeAssignedPredicate(AssignedPredicate predicate)
          Normalize a predicate.
 ConditionType Timeline.normalizeConditionType(NodeAddress timeline, ConditionType conditionType)
           
 ModifierType Timeline.normalizeModifierType(NodeAddress timeline, ModifierType modifierType)
           
 java.lang.StringBuffer Narrative.printState()
          Render the state of the underlying db-core.
 void Timeline.propogateActivation(InterpElement interp, ActivationFrame frame, Activation change)
           
 SCHQueryResultSet Narrative.query(StoryQuery query)
          Issue a Query of the Narrative.
 AssignedAction Timeline.reassignAction(AssignedAction assignedAction, TransitionTime newTime)
          Ressigns an instance of an Action to a new Transition.
 AssignedAction Narrative.reassignAction(AssignedAction action, TransitionTime newTransition)
          Moves a previously assigned Action to another Transition.
 void Timeline.reassignTransition(NodeAddress timeline, TransitionTime oldTime, TransitionTime newTime)
          Reassign a Transition node from one state to another.
 void Narrative.reassignTransition(TimelineID timelineID, TransitionTime oldTime, TransitionTime newTime)
          Reassign a transition from one pair of time indexes to another.
 boolean Timeline.reassignTransitionsAroundState(NodeAddress timeline, StateTime currentState, StateTime newStateTime, boolean starting)
          Move a state from one time point to another from the point of view of any transitions that go to or from the state.
 boolean Narrative.reassignTransitionsAroundState(TimelineID timelineID, StateTime currentState, StateTime newState, boolean starting)
          Move a state from one time point to another from the point of view of any transitions that go to or from the state.
 void Narrative.reattachInterpElement(InterpElement interp, AssignedInterpNode newParent)
           
 void Timeline.reattachInterpElement(NodeAddress timeline, InterpElement interp, AssignedInterpNode newParent)
           
 AssignedAction Narrative.redefineAction(AssignedAction oldAction, ValidAction newAction)
          Redefines (edits) a previously assigned Action.
 AssignedAction Timeline.redefineAction(NodeAddress timeline, AssignedAction oldAction, ValidAction newAction)
          Redefines (edits) a previously assigned Action.
 AssignedCondition Narrative.redefineCondition(AssignedCondition oldCondition, ValidCondition newCondition)
          Redefines (edits) a previously assigned Condition.
 AssignedCondition Timeline.redefineCondition(NodeAddress timeline, AssignedCondition oldCondition, ValidCondition newCondition)
          Redefines (edits) a previously assigned Condition.
 AssignedModifier Narrative.redefineModifier(AssignedModifier oldModifier, ValidModifier newModifier)
          Redefines (edits) a previously assigned Modifier.
 AssignedModifier Timeline.redefineModifier(NodeAddress timeline, AssignedModifier oldModifier, ValidModifier newModifier)
          Redefines (edits) a previously assigned Modifier.
 NounName Timeline.redefineNoun(NodeAddress timeline, NounName oldName, NounName newName, ValidNoun newDefinition)
           
 NounName Narrative.redefineNoun(TimelineID timelineID, NounName oldName, NounName newName, ValidNoun newDefinition)
          Redefine a Noun.
static void KBTools.registerCharacterAction(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ActionType action, WordNetOffset offset, ActionType superAction, java.lang.String presentSimple, java.lang.String pastSimple, java.lang.String infinitive, java.lang.String progressive)
           
static void KBTools.registerCharacterCharacterAction(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ActionType action, WordNetOffset offset, ActionType superAction, java.lang.String presentSimple, java.lang.String pastSimple, java.lang.String infinitive, java.lang.String progressive)
           
static void KBTools.registerCharacterPropAction(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ActionType action, WordNetOffset offset, ActionType superAction, java.lang.String presentSimple, java.lang.String pastSimple, java.lang.String infinitive, java.lang.String progressive)
           
static void KBTools.registerCharacterRelationship(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ConditionType condition, ConditionType superCondition, boolean unique)
           
static void KBTools.registerEmptyAction(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ActionType action, WordNetOffset offset, ActionType superAction, java.lang.String presentSimple, java.lang.String pastSimple, java.lang.String infinitive, java.lang.String progressive)
           
static void KBTools.registerInterpersonalEmotionCondition(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ConditionType condition, ConditionType superCondition)
           
static void KBTools.registerPropAction(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ActionType action, WordNetOffset offset, ActionType superAction, java.lang.String presentSimple, java.lang.String pastSimple, java.lang.String infinitive, java.lang.String progressive)
           
static void KBTools.registerSimpleAdjectival(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, java.lang.String adjective, ConditionType condition, ConditionType supertype, NounFlavorSet allowedFlavors)
           
static void KBTools.registerSimpleAdverb(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, java.lang.String adverb, ModifierType modifier, ModifierType supertype, ModifierGrammaticalType grammaticalType)
           
static void KBTools.registerSimpleCharacterAdjective(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, java.lang.String adjective, ConditionType superCondition)
           
static void KBTools.registerSimpleEmotionCondition(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ConditionType condition, ConditionType superCondition)
           
static void KBTools.registerSimplePropCondition(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, ConditionType condition, ConditionType superCondition)
           
static void KBTools.registerStandardPlannerNounType(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline, NounType noun, NounType supertype, java.lang.String menuName, java.lang.String offset, java.lang.String pluralForm, boolean proper, PropDiscreteness discreteness, CharacterGender gender)
           
 void StateTimeSet.remove(StateTime time)
           
 void Timeline.removeAssignedAction(NodeAddress timeline, AssignedAction assignedAction)
          Remove a previously assigned Action.
 void Narrative.removeAssignedAction(TimelineID timeline, AssignedAction action)
          Removes a previously assigned Action.
 void Timeline.removeAssignedCondition(NodeAddress timeline, AssignedCondition assignedCondition)
          Eliminate a Condition from its concrete State.
 void Narrative.removeAssignedCondition(TimelineID timeline, AssignedCondition condition)
          Removes a previously assigned Condition.
 void Timeline.removeAssignedModifier(NodeAddress timeline, AssignedModifier assignedModifier)
          Eliminate a Modifier from its concrete State.
 void Narrative.removeAssignedModifier(TimelineID timeline, AssignedModifier modifier)
          Removes a previously assigned Modifier.
 void Timeline.removeInterpNode(NodeAddress timeline, InterpNodeID key)
          Removes an interp node.
 void Narrative.removeInterpNode(TimelineID timelineID, InterpNodeID key)
          Removes an interp node.
 void TimelineIndex.removeTimeline(TimelineID ID)
          Remove a Timeline from the index.
 java.lang.StringBuffer ValidPredicate.render()
           
 java.lang.StringBuffer ValidNoun.render()
           
 java.lang.StringBuffer ValidModifier.render()
           
 java.lang.StringBuffer ValidCondition.render()
           
 java.lang.StringBuffer ValidAction.render()
           
 java.lang.StringBuffer Noun.render()
           
 java.lang.StringBuffer NarrativeSymbolTable.render()
           
 java.lang.StringBuffer Narrative.render()
          Render the narrative
 java.lang.StringBuffer Modifier.render()
           
 java.lang.StringBuffer InvokedState.render()
           
 java.lang.StringBuffer InterpChainLink.render()
           
 java.lang.StringBuffer DefinedNoun.render()
           
 java.lang.StringBuffer Condition.render()
           
 java.lang.StringBuffer AssignedPredicateAddress.render()
           
abstract  java.lang.StringBuffer AssignedPredicate.render()
           
 java.lang.StringBuffer AssignedModifierAddress.render()
           
 java.lang.StringBuffer AssignedModifier.render()
           
 java.lang.StringBuffer AssignedInterpNodeAddress.render()
           
 java.lang.StringBuffer AssignedInterpNode.render()
           
 java.lang.StringBuffer AssignedGoal.render()
           
 java.lang.StringBuffer AssignedConditionAddress.render()
           
 java.lang.StringBuffer AssignedCondition.render()
           
 java.lang.StringBuffer AssignedActionAddress.render()
           
 java.lang.StringBuffer AssignedAction.render()
           
 java.lang.StringBuffer Action.render()
           
static java.lang.StringBuffer Action.render(ActionType actionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
          A static function that renders a ActionType and arguments as they would be rendered if they were part of an Action.
static java.lang.StringBuffer Condition.render(ConditionType conditionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
          A static function that renders a ConditionType and arguments as they would be rendered if they were part of a Condition.
static java.lang.StringBuffer Modifier.render(ModifierType modifierType, SCHArguments arguments)
          A static function that renders a ModifierType and arguments as they would be rendered if they were part of a Modifier.
static java.lang.StringBuffer Noun.render(NounType nounType, SCHArguments arguments)
          A static function that renders a NounType and arguments as they would be rendered if they were part of an Noun.
 java.lang.StringBuffer InterpValidationResult.render(StoryInterpreter story, Verbalizer verbalizer, PlannerRepository plannerRep)
           
 java.lang.StringBuffer InterpValidationError.render(StoryInterpreter story, Verbalizer verbalizer, PlannerRepository plannerRep)
           
 java.lang.StringBuffer AssignedGoal.renderForHumans()
           
 java.lang.StringBuffer AssignedCondition.renderForHumans()
           
 void Timeline.reReferenceSCHArguments(SCHArguments in)
          Interpret SCHArguments by applying SCH-level semantics to NodeAddresses that were dereferenced by validateSCHArguments above.
 void Timeline.setAttachmentPoint(NodeAddress timeline, TimelineTime time)
          Sets the attachment point of a timeline.
 void Narrative.setAttachmentPoint(TimelineID timelineID, TimelineTime time)
          Sets the attachment point of a timeline.
 AssignedPredicate Timeline.setConditionality(AssignedPredicate predicate, Conditionality conditionality)
          Set the Conditionality of an assigned predicate.
 AssignedPredicate Narrative.setConditionality(AssignedPredicate predicate, Conditionality conditionality)
          Set the conditionality of a predicate.
 void Timeline.setExpansionParameters(NodeAddress node, ParameterSet parameters)
          Have the DBCA set an expansion parameter on someone's behalf.
 void Timeline.setInterpPosition(InterpElement element, SCHPoint position)
          Sets the position of an interpretative-element box on the canvas.
 void Narrative.setInterpPosition(TimelineID timelineID, InterpElement element, SCHPoint position)
          Sets the position of an interpretative-element box on the canvas.
 void Timeline.setNoInterpretation(AssignedPredicate ap, java.lang.Boolean noInterpretation)
           
 void Narrative.setNoInterpretation(AssignedPredicate predicate, java.lang.Boolean noInterpretation)
          Sets whether a predicate needs no interp-level nodes attached (no interpretation).
 void Timeline.setSourceTextSpan(AssignedPredicate predicate, TextSpan span)
          Set the associated text span for a predicate.
 void Narrative.setSourceTextSpan(AssignedPredicate predicate, TextSpan span)
          Associate a text span with a predicate.
 void Narrative.shell()
          For testing ONLY: start a db-core shell
 boolean TransitionTime.subsumesSlice(TransitionTime slice)
          Returns whether another transition time is a subset of (subsumed by) this one.
 void Timeline.swapCreationTimes(AssignedAction aa1, AssignedAction aa2)
          Swaps the "creation time" fields of two assigned actions, as if they were made in opposite order as they were actually assigned.
 void Narrative.swapCreationTimes(AssignedAction action1, AssignedAction action2)
          Swaps the "creation time" fields of two assigned actions, as if they were made in opposite order as they were actually assigned.
 void Narrative.switchToNarrative(NarrativeID title)
           
 java.lang.StringBuffer PredicateCalculusModel.toProlog()
           
 void NarrativeSymbolTable.undeclareElementNode(java.lang.String key)
           
 void Timeline.undefineNoun(NodeAddress timeline, NounName noun)
           
 void Narrative.undefineNoun(TimelineID timelineID, NounName noun)
          Undefine a Noun.
 void Narrative.undoTest()
          For testing ONLY: does an undo and a redo over the DB-core, and verifies that the narrative is still valid.
 ValidNoun ValidNoun.unintern()
           
 ValidModifier ValidModifier.unintern()
           
 ValidCondition ValidCondition.unintern()
           
 ValidAction ValidAction.unintern()
           
 AssignedModifierAddress AssignedModifierAddress.unintern()
           
 AssignedConditionAddress AssignedConditionAddress.unintern()
           
 AssignedActionAddress AssignedActionAddress.unintern()
           
 SCHArguments Timeline.uninternSCHArguments(SCHArguments in)
           
 void Timeline.unlinkInterpElements(NodeAddress timeline, InterpElement from, InterpretativeArcType arcType, InterpElement to)
           
 void Narrative.unlinkInterpElements(TimelineID timelineID, InterpElement from, InterpretativeArcType arcType, InterpElement to)
           
 InterpValidationResult Timeline.validateInterp(NodeAddress timeline)
           
 InterpValidationResult Narrative.validateInterp(TimelineID timelineID)
           
 ValidPredicate Timeline.validatePredicateFromNode(NodeAddress timeline, NodeAddress predicateNode)
           
 

Constructors in story.scheherazade.elements that throw Scheherexception
Action(ActionType actionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
           
AssignedCondition(ValidCondition condition, NodeProxy conditionNode, NodeProxy stateNode, StateTime assignedState, Conditionality conditionality, long creationTime, TextSpan sourceSpan, SCHPoint position, SCHPoint sourcePosition, InterpNodeID interpKey, java.lang.Boolean noInterpretation)
          Constructor to use if the condition is in a State
AssignedConditionAddress(Condition condition, StateTime assignedState)
          Constructor to use if the condition is in a State
AssignedConditionAddress(Condition condition, TransitionTime assignedTransition)
          Constructor to use if the condition begins in a Transition
Condition(ConditionType conditionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
           
Modifier(ModifierType modifierType, SCHArguments arguments)
           
Narrative(NarrativeID title)
          Constructor that creates a new narrative from scratch.
StateTime(StateTimeType timeType, double timeIndex)
          Constructor for an absolute time.
StateTime(java.lang.String in)
          Constructor that parses information from a string.
StateTimeSet(java.lang.String toParse)
           
Timeline(Narrative narrative, DBCAccessor dbca)
           
TransitionTime(StateTime time1, StateTime time2)
           
TransitionTime(java.lang.String in)
           
ValidAction(Timeline timelineHandler, NodeAddress timeline, ActionType actionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
           
ValidCondition(Timeline timelineHandler, NodeAddress timeline, ConditionType conditionType, SCHArguments arguments, int truthDegree, PredicateMode mode)
           
ValidModifier(Timeline timelineHandler, NodeAddress timeline, ModifierType modifierType, SCHArguments arguments)
           
ValidNoun(Timeline timelineHandler, NodeAddress timeline, NounType arguedNounType, SCHArguments arguments)
           
ValidTimeline(TimelineID timeline, PredicateMode mode)
           
 

Uses of Scheherexception in story.scheherazade.examples
 

Methods in story.scheherazade.examples that throw Scheherexception
 StoryTelling StandardKnowledgeBase.getKBInstructions()
          Generate a StoryTelling with "startup" StoryPoints to execute upon initialization.
 VirgilParams StandardKnowledgeBase.getParams()
          Returns Virgil parameters
 PlannerRepository StandardKnowledgeBase.getPlannerRepository()
          Get the repository of Verbalizer planners for serializing the various symbols
 java.awt.Image StandardKnowledgeBase.getPortrait(java.lang.String key)
          Get the portrait image for a paritcular character type
 StoryListener StandardKnowledgeBase.getStartupStoryListener()
          Get a StoryInterpreter with the appropriate declarations
 boolean StandardKnowledgeBase.portraitSet(java.lang.String key)
          Determines whether a portrait is set for a particular character type
 

Constructors in story.scheherazade.examples that throw Scheherexception
ScheherazadeDemo()
           
StandardKnowledgeBase(ProgressNotifier notifier)
           
 

Uses of Scheherexception in story.scheherazade.exceptions
 

Subclasses of Scheherexception in story.scheherazade.exceptions
 class ActionExists
          The action can't be added to the transition because an identical one is already there.
 class AlreadyDefined
          The condition can't be added to the state because an identical one is already there.
 class CircularLink
          Adding an interp arc there would create a cyclic interpretative chain.
 class ConditionExists
          The condition can't be added to the state because an identical one is already there.
 class DuplicateSCHReference
          A reference has already been declared with the specified ID.
 class ElementUsed
          A story element can't be removed because it is being used in the story.
 class ElementUsedInAction
          A story element can't be removed because it is being used in an action.
 class ElementUsedInCondition
          A story element can't be removed because it is being used in an condition.
 class ElementUsedInModifier
          A story element can't be removed because it is being used in a modifier.
 class ElementUsedInNoun
          A story element can't be removed because it is being used in a noun definition.
 class HyponymousRelationship
          Such a state already exists; it cannot be added.
 class IllegalStateTime
          The system could not parse a StateTime from a string.
 class MissingVisibleState
          The specified transition has not been set up.
 class ModifierExists
          The modifier can't be added because an identical one is already there.
 class NoSuchNounInState
          The specified noun has not had an "alias" node set up inside the given state.
 class NoSuchNounInTransition
          The specified noun has not had an "alias" node set up inside the given transition.
 class NoSuchPlanner
          A planner was requested but not found.
 class NoSuchState
          The specified state has not been set up.
 class NoSuchTransition
          The specified transition has not been set up.
 class NullPlan
          A discourse plan was asked for its first executable where none had been set.
 class NullPlanResult
          The discourse plan returned nothing on execution.
 class PlaceholderOnly
          The instantiation paramters were asked of a condition or action that only serves as a placeholder for the taxonomy and cannot be instantiated.
 class StateExists
          Such a state already exists; it cannot be added.
 class TransitionExists
          Such a transition already exists; it cannot be added.
 class Undeclared
          An interface that ties together the various Undeclared exceptions.
 class UndeclaredAction
          An action was called for that had never been declared.
 class UndeclaredCondition
          A condition was called for that had never been declared.
 class UndeclaredNoun
          A noun was called for that had never been declared.
 class UndeclaredTimeline
          A timeline was called for that had never been declared.
 class UnmetSCHReferenceReq
          A proposed parameter requires references to be set that were not set by previous parameters in the ParameterSet.
 class UnrunnableCommand
          This is an exception that StoryListener uses to frame exceptions from deeper in the system.
 class UnrunnableVirgilCommand
          This is an exception that Virgil uses to frame exceptions from deeper in the system.
 

Methods in story.scheherazade.exceptions that return Scheherexception
 Scheherexception UnrunnableVirgilCommand.getReason()
          Retrieve the underlying command.
 Scheherexception UnrunnableCommand.getReason()
          Retrieve the underlying command.
 

Methods in story.scheherazade.exceptions that throw Scheherexception
 java.lang.StringBuffer CircularLink.render(StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners)
           
 

Constructors in story.scheherazade.exceptions with parameters of type Scheherexception
UnrunnableCommand(StoryPointType type, Scheherexception s)
           
UnrunnableVirgilCommand(VirgilCommandType type, Scheherexception s)
           
 

Constructors in story.scheherazade.exceptions that throw Scheherexception
UnmetSCHReferenceReq(SCHParameter parameter, SCHReferenceReq requirement)
           
 

Uses of Scheherexception in story.scheherazade.grammars
 

Methods in story.scheherazade.grammars that throw Scheherexception
static Action SCHGrammarTools.action(ReturnValue actionType, ReturnValue truthDegree, ReturnValue modeReturn, SCHArguments args)
          Parse in an Action.
static StoryAssertionParameter SCHGrammarTools.assertionParameter(ReturnValue paramType, ReturnValue roleRV, SCHArguments args)
          Handles a complete StoryAssertion parameter, with type and arguments (e.g., node[role](arg))
static AssignedActionAddress SCHGrammarTools.assignedActionAddress(Action action, ReturnValue time)
          Parse in an AssignedActionAddress.
static AssignedConditionAddress SCHGrammarTools.assignedConditionAddress(Condition condition, ReturnValue time)
          Parse in an AssignedConditionAddress.
static AssignedModifierAddress SCHGrammarTools.assignedModifierAddress(Modifier modifier, ReturnValue modified)
          Parse in an AssignedModifierAddress
static ReturnValue SCHGrammarTools.atomicID(SCHSymbolTable symbols, java.lang.String id)
          Handle an atomic identifier
static Condition SCHGrammarTools.condition(ReturnValue conditionType, ReturnValue truthDegree, ReturnValue modeReturn, SCHArguments args)
          Parse in a Condition.
static StoryPoint SCHGrammarTools.makePoint(ReturnValue pointType, SCHArguments args)
          Roll up a StoryPoint out of a parsed out ID (presumably a StoryPointType) and a series of arguments
static Modifier SCHGrammarTools.modifier(ReturnValue modifierType, SCHArguments args)
          Parse in a Modifier.
static java.lang.Object SCHGrammarTools.noun(ReturnValue nounType, SCHArguments args, ReturnValue nounName, NounFlavor flavor)
          Parse in a Noun.
static java.lang.Object SCHGrammarTools.parseID(java.lang.String id, SCHSymbolTable symbols)
          Given a string identifier, determine what kind of identifier it is, and upgrade it to a more specific object if possible.
static java.lang.Object SCHGrammarTools.stripArg(ReturnValue returnValue, SCHSymbolTable symbols)
          Given a ReturnValue, return the value itself, stripping away the encapsulation of ReturnVector.
 

Uses of Scheherexception in story.scheherazade.links
 

Methods in story.scheherazade.links that throw Scheherexception
 java.util.HashSet SCHLinkProperties.validLeftTypes(LinkType lt)
           
 java.util.HashSet SCHLinkProperties.validRightTypes(LinkType lt)
           
 

Uses of Scheherexception in story.scheherazade.misc
 

Methods in story.scheherazade.misc that throw Scheherexception
 void InterpElementSet.add(InterpElement element)
           
 void InterpElementSet.add(InterpElementSet other)
           
 void NounTypeSet.add(NounType type)
           
static boolean NounType.allowsGroups(NounFlavor flavor)
           
 void SCHHashtable.assertSet(java.lang.String key)
          Assert that a particular key has been set with a value.
static java.lang.String STools.compress(java.lang.String in)
           
 boolean InterpElementSet.contains(InterpElement element)
           
 boolean InterpElementSet.containsInterpProposition()
           
 NodeID ModifierType.declarationNodeID()
          Construct the DBCORE NodeID of the node that declares this modifier.
 NodeID ConditionType.declarationNodeID()
          Construct the DBCORE NodeID of the node that declares this condition.
 NodeID ActionType.declarationNodeID()
          Construct the DBCORE NodeID of the node that declares this Action
static java.lang.String STools.decompress(java.lang.String in)
           
 boolean GenericScheherID.equals(GenericScheherID other)
          Test the equality of this GenericScheherID with another one.
 boolean SCHPoint.equals(SCHPoint other)
           
 boolean TextSpan.equals(TextSpan other)
           
 NarrativeID StorySet.get(int i)
           
 Activation ActivationFrame.get(NodeProxy proxy)
           
 ActionType SCHHashtable.getActionType(java.lang.String key)
          Get an ActionType.
 SCHArguments NamedNoun.getArgsOfRole(SemanticRole role)
           
 SCHArguments SCHHashtable.getArguments(java.lang.String key)
          Get SCHArguments.
 AssignedModifierSet SCHHashtable.getAssignedModifierSet(java.lang.String key)
          Get a AssignedModifierSet
 AssignedPredicate SCHHashtable.getAssignedPredicate(java.lang.String key)
          Get a AssignedPredicate
 boolean SCHHashtable.getBool(java.lang.String key)
          Get a boolean.
static java.lang.String NounType.getBoundaryString(NounFlavor flavor)
           
 java.awt.Color SCHHashtable.getColor(java.lang.String key)
          Get a color.
 ConditionType SCHHashtable.getConditionType(java.lang.String key)
          Get a ConditionType.
 DiscoursePlan SCHHashtable.getDiscoursePlan(java.lang.String key)
          Get a DiscoursePlan.
 PropDiscreteness NounType.getDiscreteness()
           
 GenericScheherID NamedNoun.getFrameType()
           
 CharacterGender NounType.getGender()
           
static java.util.TreeSet STools.getGroupMembers(SCHArguments args, NounFlavor flavor)
          Get the members of a group.
static NodeAddress NounType.getGroupNodeAddress(NounFlavor flavor)
           
static NounType NounType.getGroupNounType(NounFlavor flavor)
           
 int SCHHashtable.getInt(java.lang.String key)
          Get an integer.
 InterpretativeNodeType InterpSourceBox.getInterpretativeNodeType()
           
 InterpretativeNodeType InterpElement.getInterpretativeNodeType()
           
 java.lang.String NounType.getMenuName()
           
 ModifierScope SCHHashtable.getModifierScope(java.lang.String key)
          Get a ModifierScope
static java.lang.String STools.getNodeComment(DBCAccessor dbca, NodeAddress node)
          Get a comment of a node.
static LinkType NounType.getNounFlavorDeclarationLinkType(NounFlavor flavor)
           
static LinkType NounType.getNounFlavorDefinitionLinkType(NounFlavor flavor)
           
static NodeID NounType.getNounFlavorPrototypeNodeID(NounFlavor flavor)
           
 NounFlavorSet SCHHashtable.getNounFlavorSet(java.lang.String key)
          Get a NounFlavorSet.
 NounName SCHHashtable.getNounName(java.lang.String key)
          Get a NounName.
 java.lang.Object SCHHashtable.getObject(java.lang.String key)
          Get a generic Object.
 int LanguageModel.getOccurrenceCount(ScheherIDWithType type)
           
static org.w3c.dom.Node STools.getOnlyXMLChild(org.w3c.dom.Node node, java.lang.String tag)
           
static StateTime STools.getOnsetTime(AssignedPredicate predicate)
           
 Perspective SCHHashtable.getPerspective(java.lang.String key)
          Get a Perspective
static Perspective STools.getPerspective(TransitionTime actionTime, TimelineTime perceptionTimelineTime)
          Get the perspective of an action from some time.
static Perspective STools.getPerspective(TransitionTime actionTime, TransitionTime actionTimeSlice, TimelineTime perceptionTimelineTime, boolean debug)
          Get the perspective of a SLICE of an action from some time.
 java.lang.String NounType.getPluralForm()
           
static PredicateFlavor STools.getPredicateFlavor(ScheherIDWithType type)
           
 PredicateFlavor SCHHashtable.getPredicateFlavor(java.lang.String key)
          Get a PredicateFlavor
 PredicateMode SCHHashtable.getPredicateMode(java.lang.String key)
          Get PredicateMode.
 NodeProxy InterpSourceBox.getPredicateNodeProxy()
           
 NodeProxy InterpElement.getPredicateNodeProxy()
           
 PredicateSelectorParams SCHHashtable.getPredicateSelectorParams(java.lang.String key)
          Get a PredicateSelectorParams
 boolean NounType.getProper()
           
static AssignedConditionSet STools.getProperties(StoryInterpreter story, TimelineID timeline, GenericScheherID ID)
          Get the Properties of a certain GenericScheherID in the story.
 SCHArguments NamedNoun.getSCHArguments()
           
 SCHArguments NamedNoun.getSCHArguments(boolean includeOverheadArguments)
           
 ScheherIDSet SCHHashtable.getScheherIDSet(java.lang.String key)
          Get a ScheherIDSet
 SCHVariableTypeSet SCHHashtable.getSCHVariableTypeSet(java.lang.String key)
          Get a SCHVariableTypeSet.
 java.lang.String SCHHashtable.getString(java.lang.String key)
          Get a string.
 TimelineID NamedNoun.getTimeline()
           
 TimelineID InterpSourceBox.getTimeline()
           
 TimelineID InterpElement.getTimeline()
           
 TimelineID SCHHashtable.getTimelineID(java.lang.String key)
          Get a TimelineID.
 TimelineTime SCHHashtable.getTimelineTime(java.lang.String key)
          Get a TimelineTime.
static int STools.getTrailingInt(java.lang.String string)
          Returns the integer at the end of a string.
 GenericScheherID TimelineID.getType()
           
 GenericScheherID ScheherIDWithType.getType()
          Get the GenericScheherID's type (or supertype, if it's already a type).
 GenericScheherID NounType.getType()
           
 GenericScheherID ModifierType.getType()
           
 GenericScheherID ConditionType.getType()
           
 GenericScheherID ActionType.getType()
           
static ScheherIDWithType STools.getType(java.lang.Object object)
           
static NodeAddress NounType.getUniversalNodeAddress(NounFlavor flavor)
           
static NounType NounType.getUniversalNounType(NounFlavor flavor)
           
 ValidPredicate SCHHashtable.getValidPredicate(java.lang.String key)
          Get a ValidPredicate
static GenericScheherID STools.getValidPredicateType(ValidPredicate predicate)
          Java is a bit strange for not letting me put "public GenericScheherID getType()" in the ValidPredicate interface, because each ValidPredicate returns a different type for getType() -- ValidProp returns PropType, for example.
 VerbTense SCHHashtable.getVerbTense(java.lang.String key)
          Get a VerbTense
 WordNetOffset ScheherIDWithType.getWordNetOffset()
          Get the GenericScheherID's WordNet synset offset
 WordNetOffset NounType.getWordNetOffset()
           
static java.lang.String STools.getXMLAttribute(org.w3c.dom.Element element, java.lang.String attname)
           
static java.lang.String STools.getXMLAttribute(org.w3c.dom.Node node, java.lang.String attname)
           
 NamedNoun NamedNoun.intern()
           
 boolean SCHVariableTypeSet.isMember(SCHVariableType type)
          Check if a type is in the set.
static boolean STools.isPredicateFlavor(ScheherIDWithType type)
           
 boolean SCHHashtable.isSet(java.lang.String key)
          Returns whether a key has been set.
 boolean SCHHashtable.isSetTrue(java.lang.String key)
          Returns if a boolean value is both set and true.
 boolean TimelineID.knownInScopeOf(TimelineID possibleAncestor)
          Return true if super-timeline metadata is set and this timelien is in the scope of (a descendant of) some other timeline.
 ModifierType ModifierType.makeClone()
           
 ConditionType ConditionType.makeClone()
           
 ActionType ActionType.makeClone()
           
static NounName STools.makeNounName(NounFlavor nounFlavor, java.lang.String name)
          Switchboard for making a NounName
static TimelineID TimelineID.makeTimelineID(java.lang.String name)
          Convenient function that returns a TimelineID for a certain string, either by constructing a new one or returning the static field(s) for reserved IDs.
 void LanguageModel.markOccurrence(ScheherIDWithType type)
           
 java.lang.StringBuffer TimelineID.render()
           
 java.lang.StringBuffer TextSpan.render()
           
 java.lang.StringBuffer SCHPoint.render()
           
 java.lang.StringBuffer SCHHashtable.render()
          Render
 java.lang.StringBuffer NounWithName.render()
           
 java.lang.StringBuffer NounType.render()
           
 java.lang.StringBuffer NounName.render()
           
 java.lang.StringBuffer NarrativeID.render()
           
 java.lang.StringBuffer NamedNoun.render()
           
 java.lang.StringBuffer ModifierType.render()
           
 java.lang.StringBuffer InterpSourceBox.render()
           
 java.lang.StringBuffer InterpElementSet.render()
           
 java.lang.StringBuffer InterpElement.render()
           
 java.lang.StringBuffer InterpChainSet.render()
           
abstract  java.lang.StringBuffer GenericScheherID.render()
          Render the ID in a StringBuffer.
 java.lang.StringBuffer ContributorID.render()
           
 java.lang.StringBuffer ConditionType.render()
           
 java.lang.StringBuffer AssignedInterpNodeSet.render()
           
 java.lang.StringBuffer ActivationFrame.render()
           
 java.lang.StringBuffer ActionType.render()
           
static java.lang.StringBuffer Render.renderActionInst(DBCAccessor dbca, NodeAddress actionInst, java.util.HashSet rendered)
          Render an instance of an Action within a Transition.
static java.lang.StringBuffer Render.renderCharacterInst(DBCAccessor dbca, NodeAddress characterInst, java.util.HashSet rendered)
          Render an instance of a Character within a State.
static java.lang.StringBuffer Render.renderConditionDeclaration(DBCAccessor dbca, NodeAddress condition, java.util.HashSet rendered)
          Render a Condition node.
static java.lang.StringBuffer Render.renderNarrative(DBCAccessor dbca, NodeAddress narrativeNode)
          Render the entire narrative network to a string buffer.
static java.lang.StringBuffer Render.renderProp(DBCAccessor dbca, NodeAddress prop, java.util.HashSet rendered)
          Render a Prop.
static java.lang.StringBuffer Render.renderSetting(DBCAccessor dbca, NodeAddress settingNode, java.util.HashSet rendered)
          Render a setting node of the narrative.
static java.lang.StringBuffer Render.renderState(DBCAccessor dbca, NodeAddress stateNode, java.util.HashSet rendered)
          Render a State of the narrative.
static java.lang.StringBuffer Render.renderTimeline(DBCAccessor dbca, NodeAddress timelineNode, java.util.HashSet rendered, boolean abbreviated)
          Render a Timeline node.
static java.lang.StringBuffer Render.renderTransition(DBCAccessor dbca, NodeAddress transitionNode, java.util.HashSet rendered)
          Render a Transition.
 void ActivationFrame.set(InterpElement interp, Activation activation)
           
 void SCHHashtable.setActionType(java.lang.String key, ActionType value)
          Set ActionType.
 void SCHHashtable.setArguments(java.lang.String key, SCHArguments value)
          Set SCHArguments.
 void SCHHashtable.setAssignedModifierSet(java.lang.String key, AssignedModifierSet value)
          Set AssignedModifierSet.
 void SCHHashtable.setAssignedPredicate(java.lang.String key, AssignedPredicate value)
          Set AssignedPredicate.
 void SCHHashtable.setBool(java.lang.String key, boolean value)
          Set a boolean.
 void SCHHashtable.setColor(java.lang.String key, java.awt.Color value)
          Set a color.
 void SCHHashtable.setConditionType(java.lang.String key, ConditionType value)
          Set ConditionType.
 void SCHHashtable.setDiscoursePlan(java.lang.String key, DiscoursePlan value)
          Set DiscoursePlan.
 void SCHHashtable.setInt(java.lang.String key, int value)
          Set an integer.
 void SCHHashtable.setModifierScope(java.lang.String key, ModifierScope value)
          Set ModifierScope.
 void SCHHashtable.setNounFlavorSet(java.lang.String key, NounFlavorSet value)
          Set NounFlavorSet.
 void SCHHashtable.setNounName(java.lang.String key, NounName value)
          Set NounName.
 void SCHHashtable.setObject(java.lang.String key, java.lang.Object value)
          Set a generic Object.
 void SCHHashtable.setPerspective(java.lang.String key, Perspective value)
          Set Perspective.
 void SCHHashtable.setPredicateFlavor(java.lang.String key, PredicateFlavor value)
          Set PredicateFlavor.
 void SCHHashtable.setPredicateMode(java.lang.String key, PredicateMode value)
          Set PredicateMode.
 void SCHHashtable.setPredicateSelectorParams(java.lang.String key, PredicateSelectorParams value)
          Set PredicateSelectorParams.
 void SCHHashtable.setScheherIDSet(java.lang.String key, ScheherIDSet value)
          Set ScheherIDSet.
 void SCHHashtable.setSCHVariableTypeSet(java.lang.String key, SCHVariableTypeSet value)
          Set SCHVariableTypeSet.
 void SCHHashtable.setString(java.lang.String key, java.lang.String value)
          Set a string.
 void SCHHashtable.setTimelineID(java.lang.String key, TimelineID value)
          Set TimelineID.
 void SCHHashtable.setTimelineTime(java.lang.String key, TimelineTime value)
          Set TimelineTime.
 void SCHHashtable.setValidPredicate(java.lang.String key, ValidPredicate value)
          Set ValidPredicate.
 void SCHHashtable.setVerbTense(java.lang.String key, VerbTense value)
          Set VerbTense.
static java.util.Hashtable<NounName,AssignedActionSet> STools.sortActionsByAgent(StoryInterpreter story, AssignedActionSet actions)
          Returns a hashtable that has an AssignedActionSet for each agent/mover key.
static java.util.Hashtable<NounName,AssignedConditionSet> STools.sortConditionsByAgent(StoryInterpreter story, AssignedConditionSet conditions)
          Returns a hashtable that has an AssignedConditionSet for each agent/mover
static void STools.startupChecks(java.lang.Object object)
          Stuff to do whenever Scheherazade starts.
 NamedNoun NamedNoun.unintern()
           
 java.lang.Object InterpNodeID.unintern()
           
 void SCHHashtable.unset(java.lang.String key)
          Unset a key and value.
static java.lang.String STools.verbalizeVirgilCommand(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners, StoryPoint point)
           
static java.lang.String STools.verbalizeVirgilCommand(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners, VirgilCommand command)
          Create an NL description of a StoryPoint for populating Undo and Redo buttons.
 

Constructors in story.scheherazade.misc that throw Scheherexception
ActionType(ActionType type, WordNetOffset offset, ActionType supertype)
          Constructor that supplements an ActionType with supertype metadata.
ActionType(CoreAction action)
           
ActionType(java.lang.String name)
           
BehaviorType(java.lang.String ID)
           
CharacterType(java.lang.String ID)
           
ConditionType(ConditionType type, ConditionType supertype)
          Constructor that supplements an ConditionType with supertype metadata.
ConditionType(CoreCondition condition)
           
ConditionType(java.lang.String name)
           
ContributorID(java.lang.String name)
           
GenericNounType(java.lang.String ID)
           
InterpNodeID(java.lang.String name)
           
LocationType(java.lang.String ID)
           
ModifiablePredicates(PredicateFlavor modifiable)
          Constructor with one modifiable predicate.
ModifiablePredicates(PredicateFlavor modifiable, PredicateFlavor modifiable2)
          Constructor with two modifiable predicates.
ModifiablePredicates(PredicateFlavor modifiable, PredicateFlavor modifiable2, PredicateFlavor modifiable3)
          Constructor with three modifiable predicates.
ModifiablePredicates(PredicateFlavor modifiable, PredicateFlavor modifiable2, PredicateFlavor modifiable3, PredicateFlavor modifiable4)
          Constructor with four modifiable predicates.
ModifierType(CoreModifier modifier)
           
ModifierType(ModifierType type, ModifierType supertype)
          Constructor that supplements an ModifierType with supertype metadata.
ModifierType(java.lang.String name)
           
NamedNoun(ValidNoun noun, NounName name)
           
NarrativeID(java.lang.String name)
           
NounName(NounName name, NounType nounType)
          Constructor used internally that provides some metadata about the named noun.
NounName(java.lang.String name, NounFlavor flavor)
           
NounType(NounFlavor flavor, java.lang.String name)
           
NounType(NounType noun, NounType supertype, java.lang.String menuName, WordNetOffset offset, java.lang.String pluralForm, boolean proper, PropDiscreteness discreteness, CharacterGender gender)
          Constructor that adds metadata to a basic descriptor.
NounWithName(Noun noun, NounName name)
           
PropType(java.lang.String ID)
           
QualityType(java.lang.String ID)
           
SCHPoint(int x, int y)
           
TextSpan(int begin, int end)
           
TimelineID(java.lang.String name)
           
TimelineID(TimelineID ID, TimelineID superTimelineID, long creationTime)
          Constructor for including supertimeline metadata.
 

Uses of Scheherexception in story.scheherazade.nodes
 

Methods in story.scheherazade.nodes that throw Scheherexception
 NodeConfig NodeFactory.getConfig(NodeType type)
           
 Attribute TransitionNode.initAttribute(AttributeID att)
           
 Attribute TimelineNode.initAttribute(AttributeID att)
           
 Attribute StateNode.initAttribute(AttributeID att)
           
 Attribute SettingNode.initAttribute(AttributeID att)
           
 Attribute NounNode.initAttribute(AttributeID att)
           
 Attribute NarrativeNode.initAttribute(AttributeID att)
           
 Attribute ModifierNode.initAttribute(AttributeID att)
           
 Attribute InterpNode.initAttribute(AttributeID att)
           
 Attribute ConditionNode.initAttribute(AttributeID att)
           
 Attribute ActionNode.initAttribute(AttributeID att)
           
 AttributeID[] TransitionNode.registerAttributes()
           
 AttributeID[] TimelineNode.registerAttributes()
           
 AttributeID[] StateNode.registerAttributes()
           
 AttributeID[] SettingNode.registerAttributes()
           
 AttributeID[] NounNode.registerAttributes()
           
 AttributeID[] NarrativeNode.registerAttributes()
           
 AttributeID[] ModifierNode.registerAttributes()
           
 AttributeID[] InterpNode.registerAttributes()
           
 AttributeID[] ConditionNode.registerAttributes()
           
 AttributeID[] ActionNode.registerAttributes()
           
 

Uses of Scheherexception in story.scheherazade.parameters
 

Methods in story.scheherazade.parameters that throw Scheherexception
 void SCHQueryResultSet.add(SCHQueryResult result)
           
 void SCHArguments.addArg(java.lang.Object argument)
           
 void SCHParameterSet.addParameter(SCHParameter parameter)
           
 void StoryAssertion.addParameter(StoryAssertionParameter parameter)
           
 void StoryQuery.addParameter(StoryQueryParameter parameter)
           
 void SCHParameterSet.addParameters(SCHParameterSet otherParameters)
          Copy to the end of this SCHParameterSet all the SCHParameters from another SCHParameterSet
 void StoryAssertion.addParameters(StoryAssertion otherParameters)
          Copy to the end of this StoryAssertion all the StoryAssertionParameters from another StoryAssertion
 void StoryQuery.addParameters(StoryQuery otherParameters)
          Copy to the end of this StoryQuery all the StoryQueryParameters from another StoryQuery
 void SCHArguments.append(SCHArguments other)
           
 void SCHArguments.checkArgType(java.lang.Object argument)
          Filter the kinds of objects that can go into an SCHArguments to avoid comparatively confusing DBCORE bad-argument errors later on
 boolean SCHArguments.containsID(GenericScheherID target)
          Determines if the arguments inlcude a particular GenericScheherID.
 void SCHSymbolTable.declare(VariableID ID, SCHVariableType variableType)
          Declare a variable
 java.lang.Object SCHSymbolTable.define(VariableID ID, java.lang.Object value)
          Define a variable.
static SCHQueryResultSet SCHQueryResultSet.dotProduct(SCHQueryResultSet first, SCHQueryResultSet second)
          Create a new SCHQueryResultSet that is a dot product of two other sets, i.e., all the results from the first are combined with all the results from the second, with ordering preserved.
 SemanticRole StoryAssertion.duplicatedRole()
          Returns a SemanticRole that is represented by more than than one parameter, or null if every parameter has a unique role.
 java.lang.Object SCHArguments.get(int index)
          Returns a particular argument.
 java.lang.Object SCHSymbolTable.get(VariableID ID)
          Retrieve a variable
 StoryAssertionParameter StoryAssertion.getAgentAssertion()
          Returns the first assertion with the Agent/Mover semantic role, or null if none.
 java.lang.Object SCHQueryResult.getElement(int index)
          Get a single element.
 SCHParameter SCHParameterSet.getParameter(int index)
           
 SCHReferenceReq SCHReferenceReqSet.getReq(int i)
           
 SCHQueryResult SCHQueryResultSet.getResult()
          Get the first result, for an undefined ordering.
 SemanticRole StoryAssertion.getRoleOfAssertion(int i)
          Get the role of an assertion.
 SCHVariableType SCHSymbolTable.getType(VariableID ID)
          Returns the SCHVariableType of a variable.
 void SCHArguments.insertArg(int index, java.lang.Object argument)
          Insert an argument.
abstract  java.lang.Object NarrativeMatchingQueryParameter.interpretCoreQueryResult(Timeline timelineHandler, java.util.Enumeration e, SCHSymbolTable references)
          Interpret the elements of a DBCore QueryResult into an element of a Scheherazade SCHQueryResult using the semantics particular to Scheherazade.
 java.lang.Object InvokedStateParameter.interpretCoreQueryResult(Timeline timelineHandler, java.util.Enumeration e, SCHSymbolTable references)
           
 java.lang.Object DefinedNounParameter.interpretCoreQueryResult(Timeline timelineHandler, java.util.Enumeration e, SCHSymbolTable references)
           
 java.lang.Object AssignedConditionParameter.interpretCoreQueryResult(Timeline timelineHandler, java.util.Enumeration e, SCHSymbolTable references)
           
 java.lang.Object AssignedActionParameter.interpretCoreQueryResult(Timeline timelineHandler, java.util.Enumeration e, SCHSymbolTable references)
           
 StoryQuery StoryQuery.makeClone()
          Make a copy of the StoryQuery.
 SCHArguments SCHArguments.makeClone()
           
static SCHSymbolTable SCHSymbolTable.mergeTables(SCHSymbolTable first, SCHSymbolTable second)
          Merge two symbol tables.
 void SCHArguments.remove(int index)
          Remove an argument.
 void SCHArguments.removeFirstElements(int elementsToRemove)
          Shift the vector, removing elements at the front.
 java.lang.StringBuffer SCHSymbolTable.render()
          Render the symbol table (without any supertables) as a StringBuffer table with newline.
 java.lang.StringBuffer SCHReferenceReqSet.render()
          Render the whole SCHReferenceReqSet
 java.lang.StringBuffer SCHQueryResultSet.render()
          Render the whole SCHQueryResultSet without references.
 java.lang.StringBuffer SCHQueryResult.render()
          Render the QueryResult to a StringBuffer without the reference table.
 java.lang.StringBuffer SCHParameterSet.render()
          Render the ParameterSet as a StringBuffer suitable for interpretation by the command interpeter.
 java.lang.StringBuffer SCHParameter.render()
           
 java.lang.StringBuffer SCHArguments.render()
          Render the argument vector to a StringBuffer.
 java.lang.StringBuffer NarrativeMatchingQueryParameter.render()
           
 java.lang.StringBuffer SCHQueryResultSet.render(boolean references)
          Render the whole SCHQueryResultSet.
 java.lang.StringBuffer SCHQueryResult.render(boolean includeReferences)
          Render the QueryResult to a StringBuffer.
 java.lang.StringBuffer SCHArguments.render(int startIndex)
          Render the argument vector to a StringBuffer starting at a certain element.
 void SCHArguments.replaceArg(int index, java.lang.Object argument)
          Replace an argument.
 java.lang.StringBuffer ValidTimelineParameter.specificRender()
           
 java.lang.StringBuffer ValidPropositionParameter.specificRender()
           
 java.lang.StringBuffer ValidPrepositionParameter.specificRender()
           
 java.lang.StringBuffer ValidNounParameter.specificRender()
           
 java.lang.StringBuffer ValidConditionParameter.specificRender()
           
 java.lang.StringBuffer ValidAssignedGoalParameter.specificRender()
           
 java.lang.StringBuffer ValidAssignedConditionParameter.specificRender()
           
 java.lang.StringBuffer ValidAssignedActionParameter.specificRender()
           
 java.lang.StringBuffer ValidActionParameter.specificRender()
           
 java.lang.StringBuffer StatesConsecutiveParameter.specificRender()
           
abstract  java.lang.StringBuffer SCHParameter.specificRender()
          Each concretizing class needs to provide a render function.
 java.lang.StringBuffer SCHKleeneParameter.specificRender()
           
 java.lang.StringBuffer InvokedStateParameter.specificRender()
           
 java.lang.StringBuffer DefinedNounParameter.specificRender()
           
 java.lang.StringBuffer ConditionInEffectParameter.specificRender()
           
 java.lang.StringBuffer ConditionHasNounRole.specificRender()
           
 java.lang.StringBuffer BooleanParameter.specificRender()
           
 java.lang.StringBuffer AssignedConditionParameter.specificRender()
           
 java.lang.StringBuffer AssignedActionParameter.specificRender()
           
 java.lang.StringBuffer ActionOccursParameter.specificRender()
           
 java.lang.StringBuffer ActionHasNounRole.specificRender()
           
 ParameterSet SCHParameterSet.toCoreParameterSet(Timeline timelineHandler)
          Convert to an underlying DBCORE ParameterSet.
static SCHQueryResultSet SCHQueryResultSet.union(SCHQueryResultSet first, SCHQueryResultSet second)
          Create a new QueryResultSet that is a union of two other sets.
 

Constructors in story.scheherazade.parameters that throw Scheherexception
ActionHasNounRole(VariableID action, VariableID noun, SemanticRole role)
          Constructor.
ActionOccursParameter(VariableID action, StateTime targetState)
          Constructor for ensuring that an action occurs during a particular state.
ActionOccursParameter(VariableID action, TransitionTime targetTransition, ActionTemporality temporality)
          Constructor for ensuring that an action occurs during a particular transition.
ConditionHasNounRole(VariableID condition, VariableID noun, SemanticRole role)
          Constructor.
ConditionInEffectParameter(VariableID condition, StateTime targetTime, int scope, boolean inferProperties)
          Constructor for ensuring that a condition is in effect at a state.
ConditionInEffectParameter(VariableID condition, TransitionTime targetTransition)
          Constructor for ensuring that a condition is in progress during a transition.
DefinedNounParameter(TimelineID timeline, NounFlavor flavor)
          Constructor to match any noun
DefinedNounParameter(TimelineID timeline, NounFlavor flavor, VariableID reference)
          Constructor to match any noun and leave a reference
DefinedNounParameter(TimelineID timeline, NounName name)
          Constructor to match a particular noun
DefinedNounParameter(TimelineID timeline, NounName name, VariableID reference)
          Constructor to match a particular noun and leave a reference
SCHArguments(java.lang.Object argument0)
          Constructor with one argument.
SCHArguments(java.lang.Object argument0, java.lang.Object argument1)
          Constructor with two arguments.
SCHArguments(java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2)
          Constructor with three arguments.
SCHArguments(java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3)
          Constructor with four arguments.
SCHKleeneParameter(SemanticRole role, StoryAssertion innerAssertion, int minRepetitions, int maxRepetitions)
           
SCHParameterSet(SCHParameter param0)
          Constructor with an initial parameter.
SCHParameterSet(SCHParameter param0, SCHParameter param1)
          Constructor with two initial parameters.
SCHParameterSet(SCHParameter param0, SCHParameter param1, SCHParameter param2)
          Constructor with three initial parameters.
SCHParameterSet(SCHParameter param0, SCHParameter param1, SCHParameter param2, SCHParameter param3)
          Constructor with four initial parameters.
SCHParameterSet(SCHParameter param0, SCHParameter param1, SCHParameter param2, SCHParameter param3, SCHParameter param4)
          Constructor with five initial parameters.
SCHParameterSet(SCHParameter param0, SCHParameter param1, SCHParameter param2, SCHParameter param3, SCHParameter param4, SCHParameter param5)
          Constructor with six initial parameters.
SCHParameterSet(SCHParameter param0, SCHParameter param1, SCHParameter param2, SCHParameter param3, SCHParameter param4, SCHParameter param5, SCHParameter param6)
          Constructor with seven initial parameters.
SCHQueryResultSet(Timeline timelineHandler, StoryQuery query, QueryResultSet in)
          Construct a new SCHQueryResultSet object from a DBCore QueryResultSet and the SCHParameters used to issue the query.
StatesConsecutiveParameter(VariableID earlierState, VariableID laterState)
           
StoryAssertion(StoryAssertionParameter param0)
          Constructor with an initial parameter.
StoryAssertion(StoryAssertionParameter param0, StoryAssertionParameter param1)
          Constructor with two initial parameters.
StoryAssertion(StoryAssertionParameter param0, StoryAssertionParameter param1, StoryAssertionParameter param2)
          Constructor with three initial parameters.
StoryAssertion(StoryAssertionParameter param0, StoryAssertionParameter param1, StoryAssertionParameter param2, StoryAssertionParameter param3)
          Constructor with four initial parameters.
StoryAssertion(StoryAssertionParameter param0, StoryAssertionParameter param1, StoryAssertionParameter param2, StoryAssertionParameter param3, StoryAssertionParameter param4)
          Constructor with five initial parameters.
StoryAssertion(StoryAssertionParameter param0, StoryAssertionParameter param1, StoryAssertionParameter param2, StoryAssertionParameter param3, StoryAssertionParameter param4, StoryAssertionParameter param5)
          Constructor with six initial parameters.
StoryAssertion(StoryAssertionParameter param0, StoryAssertionParameter param1, StoryAssertionParameter param2, StoryAssertionParameter param3, StoryAssertionParameter param4, StoryAssertionParameter param5, StoryAssertionParameter param6)
          Constructor with seven initial parameters.
StoryQuery(StoryQueryParameter param0)
          Constructor with an initial parameter.
StoryQuery(StoryQueryParameter param0, StoryQueryParameter param1)
          Constructor with two initial parameters.
StoryQuery(StoryQueryParameter param0, StoryQueryParameter param1, StoryQueryParameter param2)
          Constructor with three initial parameters.
StoryQuery(StoryQueryParameter param0, StoryQueryParameter param1, StoryQueryParameter param2, StoryQueryParameter param3)
          Constructor with four initial parameters.
ValidNounParameter(SemanticRole role, TimelineID timeline, boolean type, NounFlavor onlyAllowedFlavor)
           
ValidNounParameter(SemanticRole role, TimelineID timeline, boolean type, NounFlavorSet allowedFlavors)
          Constructor to match any noun or noun type.
ValidPrepositionParameter(SemanticRole role, PrepositionSet preps)
           
ValidPropositionParameter(SemanticRole role, TimelineID scopeTimeline, PredicateModeSet modesAllowed)
          Constructor to match any proposition in the scope of the argued timeline, other than the argued Timeline itself.
ValidTimelineParameter(SemanticRole role, TimelineID scopeTimeline, PredicateMode mode)
          Constructor to match any timeline in the scope of the argued timeline, other than the argued Timeline itself.
VariableID(java.lang.String ID)
           
 

Uses of Scheherexception in story.scheherazade.prologuer
 

Methods in story.scheherazade.prologuer that throw Scheherexception
 void ExternalKB.addKnowledge(StoryInterpreter interpreter, PlannerRepository planners, TimelineID timeline)
          Append KB import instructions to an already constructed StoryInterpreter and PlannerRepository.
 

Uses of Scheherexception in story.scheherazade.repositories
 

Methods in story.scheherazade.repositories that throw Scheherexception
 void TransitionRepository.assertValidity(GenericNode node)
           
 void TimelineRepository.assertValidity(GenericNode node)
           
 void StateRepository.assertValidity(GenericNode node)
           
 void RootRepository.assertValidity(GenericNode node)
           
 void FrameRepository.assertValidity(GenericNode node)
           
 NodeRepositoryConfig RepositoryFactory.getConfig(RepositoryType type)
           
 NodeTypeSet RepositoryFactory.validNodeTypes(RepositoryType type)
           
 

Uses of Scheherexception in story.scheherazade.verbalizer
 

Methods in story.scheherazade.verbalizer that throw Scheherexception
 void DiscoursePlan.add(DiscourseCommand command)
           
 void DiscoursePlan.add(DiscourseExecutable executable)
           
 void DiscoursePlan.add(DiscoursePlan planToAbsorb)
           
 void Discourse.add(java.lang.String string)
           
 void Discourse.add(Verbalization other)
           
 void PlannerRepository.addNounPlanner(NounPlanner planner)
           
 void Serialization.addSymbolInterval(SymbolInterval interval)
          Manually specify a symbol interval for a portion of the text.
 void PlannerRepository.auditCompleteness(StoryInterpreter story)
          Audits the repository to make sure that it contains all the planners it could need in dealing with a particular story.
 void DiscoursePlan.clear()
           
 void DiscoursePlan.clearNonStateCommands()
          Clear out all commands except those that set or unset something in VerbalizerState.
 void Serialization.clearSymbolIntervals()
          Clear all symbol intervals.
 boolean ActionPlanner.conjugationSet(VerbTense tense)
           
 boolean Verbalization.containsContent()
           
 boolean SentenceVerbalization.containsContent()
          Returns whether the object contains at least one non-null verbalization.
 boolean ParentheticalVerbalization.containsContent()
          Returns whether the object contains at least one non-null verbalization.
 boolean ParagraphVerbalization.containsContent()
          Returns whether the object contains at least one non-null verbalization.
 boolean NullVerbalization.containsContent()
           
 boolean ListVerbalization.containsContent()
          Returns whether the object contains at least one non-null verbalization.
 boolean Discourse.containsContent()
          Returns whether the object contains at least one non-null verbalization.
 boolean ClauseVerbalization.containsContent()
          Returns whether the object contains at least one non-null verbalization.
 Verbalization VerbalizeSurfaceText.execute()
           
 Verbalization VerbalizeTransition.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeTimelineID.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeTimelineArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeTimeline.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeSurfaceVerb.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeSurfaceText.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeSurfaceNoun.execute(StoryInterpreter stye, Style style, VerbalizerState state)
           
 Verbalization VerbalizeStateTime.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeState.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeSentence.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizePropositionArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizePrepositionArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizePredicate.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeParenthetical.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeParagraph.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeNounTypeArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeNounType.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeNounArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeNoun.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeModifier.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeList.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeIntersection.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeInterpChain.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeConditionArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeCondition.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeClause.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeBranchOnState.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeBranchArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeAssignedInterpNode.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeAssignedConditionArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeAssignedCondition.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeAssignedActionArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeAssignedAction.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeActionArg.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization VerbalizeAction.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization UnsetVerbalizerState.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization TryVerbalizing.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization SetVerbalizerState.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization DiscourseStateCommand.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 Verbalization DiscourseCommand.execute(StoryInterpreter story, Style style, VerbalizerState state)
           
 DiscourseCommand DiscoursePlan.get(int i)
           
 Verbalization Discourse.get(int i)
           
 int Style.get(StyleParam parameter)
          Retrieve a style parameter.
 ActionPlanner PlannerRepository.getActionPlanner(ActionType type)
           
 int SymbolPlanner.getAssumedAgentArg()
           
static DegreeCategory VerbalizeDegree.getCategoryOfDegree(int degree)
           
 ConditionPlanner PlannerRepository.getConditionPlanner(ConditionType type)
           
static ActionPlanner CorePlanners.getCoreActionPlanner(CoreAction type)
           
static ConditionPlanner CorePlanners.getCoreConditionPlanner(CoreCondition type)
           
static ModifierPlanner CorePlanners.getCoreModifierPlanner(CoreModifier type)
           
static int VerbalizeDegree.getDegreeOfCategory(DegreeCategory category)
           
static NounPlanner CorePlanners.getGroupNounPlanner(NounFlavor flavor)
           
 int Serialization.getIntervalEnd(int position)
          Get the end of the nearest symbol interval in which a given character in the serialization falls.
 SymbolInterval Serialization.getIntervalOfSymbol(SerializationSymbol relatedSymbol)
          Retrieve the interval for a given symbol, if the symbol has an interval associated with it.
 int Serialization.getIntervalStart(int position)
          Get the beginning of the nearest symbol interval in which a given character in the serialization falls.
 java.lang.String SymbolPlanner.getMenuName()
           
static java.lang.String VerbalizeDegree.getMenuName(DegreeCategory category)
           
static DiscourseCommand VerbalizeDegree.getModifier(int degree, ConditionGrammaticalType type)
           
 ModifierPlanner PlannerRepository.getModifierPlanner(ModifierType type)
           
 NounPlanner PlannerRepository.getNounPlanner(NounType noun)
           
 DiscourseExecutable ModifierPlanner.getPlan()
           
 DiscourseExecutable NounPlanner.getPlan(NounPlurality plurality)
           
 DiscourseExecutable SymbolPlanner.getPlan(VerbTense tense)
           
 DiscourseExecutable ConditionPlanner.getPlan(VerbTense tense)
           
 SymbolPlanner PlannerRepository.getPlanner(GenericScheherID ID)
           
static boolean VerbalizeDegree.getPolarity(int degree)
          Returns whether the condition is asserted to be essentially true or false.
 java.lang.String SymbolPlanner.getPrompt(int argNumber)
           
 SerializationSymbol Serialization.getRelatedSymbol(int position)
          Retrieve the object that a given character in the serialization points to.
static DiscoursePlan VerbalizeNoun.getResetPronounPlan()
          Prepare Verbalizer commands that will cause the next few nouns to be introduced without pronoun substition
static DiscourseExecutable NounPlanner.getStandardTypePlan(NounType type, NounPlurality plurality)
           
 DiscourseExecutable NounPlanner.getTypePlan(NounPlurality plurality)
          Get the plan for verbalizing the type itself.
static ActionPlanner CorePlanners.getUniversalActionPlanner()
           
static ConditionPlanner CorePlanners.getUniversalConditionPlanner()
           
static ModifierPlanner CorePlanners.getUniversalModifierPlanner()
           
static NounPlanner CorePlanners.getUniversalNounPlanner(NounFlavor flavor)
           
 java.lang.String ActionPlanner.getVerbConjugation(VerbTense tense)
           
 boolean PlannerRepository.hasActionPlanner(ActionType type)
           
 boolean PlannerRepository.hasConditionPlanner(ConditionType type)
           
 boolean PlannerRepository.hasModifierPlanner(ModifierType type)
           
 boolean PlannerRepository.hasNounPlanner(NounType noun)
           
 boolean SymbolPlanner.hasPlan(VerbTense tense)
           
 boolean ConditionPlanner.hasPlan(VerbTense tense)
           
 boolean PlannerRepository.hasPlanner(GenericScheherID ID)
           
 boolean Serialization.hasRelatedSymbol(int position)
           
 void DiscoursePlan.insert(DiscourseCommand command, int position)
           
 void DiscoursePlan.insert(DiscoursePlan planToAbsorb, int position)
           
 void Discourse.insert(Verbalization element, int position)
           
 java.lang.String SerializationSymbol.key(boolean includePerceptionTime)
           
 java.lang.String AssignedModifierSymbol.key(boolean includePerceptionTime)
           
 java.lang.String AssignedConditionSymbol.key(boolean includePerceptionTime)
           
 java.lang.String AssignedActionSymbol.key(boolean includePerceptionTime)
           
 void DiscoursePlan.remove(int i)
           
 java.lang.StringBuffer VerbalizeTimelineID.render()
           
 java.lang.StringBuffer VerbalizeSurfaceText.render()
           
 java.lang.StringBuffer VerbalizeStateTime.render()
           
 java.lang.StringBuffer VerbalizeState.render()
           
 java.lang.StringBuffer VerbalizeSentence.render()
           
 java.lang.StringBuffer VerbalizePredicate.render()
           
 java.lang.StringBuffer VerbalizeParenthetical.render()
           
 java.lang.StringBuffer VerbalizeParagraph.render()
           
 java.lang.StringBuffer VerbalizeNounTypeArg.render()
           
 java.lang.StringBuffer VerbalizeNounType.render()
           
 java.lang.StringBuffer VerbalizeModifier.render()
           
 java.lang.StringBuffer VerbalizeList.render()
           
 java.lang.StringBuffer VerbalizeIntersection.render()
           
 java.lang.StringBuffer VerbalizeInterpChain.render()
           
 java.lang.StringBuffer VerbalizeCondition.render()
           
 java.lang.StringBuffer VerbalizeClause.render()
           
 java.lang.StringBuffer VerbalizeBranchOnState.render()
           
 java.lang.StringBuffer VerbalizeBranchArg.render()
           
 java.lang.StringBuffer VerbalizeAssignedInterpNode.render()
           
 java.lang.StringBuffer VerbalizeAssignedCondition.render()
           
 java.lang.StringBuffer VerbalizeAssignedAction.render()
           
 java.lang.StringBuffer VerbalizeAction.render()
           
 java.lang.StringBuffer Verbalization.render()
           
 java.lang.StringBuffer TryVerbalizing.render()
           
 java.lang.String SymbolInterval.render()
           
 java.lang.StringBuffer SentenceVerbalization.render()
           
 java.lang.StringBuffer ParentheticalVerbalization.render()
           
 java.lang.StringBuffer ParagraphVerbalization.render()
           
 java.lang.StringBuffer ListVerbalization.render()
           
 java.lang.StringBuffer DiscoursePlan.render()
           
 java.lang.StringBuffer DiscourseExecutable.render()
           
 java.lang.StringBuffer DiscourseCommand.render()
           
 java.lang.StringBuffer Discourse.render()
           
 java.lang.StringBuffer ClauseVerbalization.render()
           
 java.lang.StringBuffer AssignedModifierSymbol.render()
           
 java.lang.StringBuffer AssignedConditionSymbol.render()
           
 java.lang.StringBuffer AssignedActionSymbol.render()
           
 java.lang.StringBuffer DiscoursePlan.render(boolean singleLine)
           
static java.lang.String Verbalizer.renderOrdinality(int ordinality)
          Utility to render as a string some ordinality ("first", "second" etc.)
 java.lang.StringBuffer Serialization.renderSymbolIntervals()
           
 void DiscoursePlan.replace(DiscourseCommand command, int position)
           
 Serialization Verbalization.serialize()
           
 Serialization SentenceVerbalization.serialize()
           
 Serialization ParentheticalVerbalization.serialize()
           
 Serialization ParagraphVerbalization.serialize()
           
 Serialization NullVerbalization.serialize()
           
 Serialization ListVerbalization.serialize()
           
 Serialization Discourse.serialize()
           
 Serialization ClauseVerbalization.serialize()
           
 void Style.set(StyleParam parameter, int value)
          Set a style parameter.
 void SymbolPlanner.setAssumedAgentArg(int arg, boolean raisesAgent)
          If this frame sets an assumed agent for nested frames, this specified which argument contains the appropriate character.
 void VerbalizerState.setDiscoursePlan(java.lang.String key, DiscoursePlan value)
          Override setDiscoursePlan...
 void NounPlanner.setDiscreteness(PropDiscreteness discreteness)
          If this prop represents a continuous substances, such as water, specify so here.
 void NounPlanner.setGender(CharacterGender gender)
          If this noun should always be expressed as a certain gender, indicate so here
 void NounPlanner.setGiven(java.lang.Boolean given)
          If this noun should always be expressed as given, or always as new, indicate so here
 void SymbolPlanner.setMenuName(java.lang.String name)
           
 void ModifierPlanner.setPlan(DiscourseExecutable plan)
           
 void NounPlanner.setPlan(DiscourseExecutable plan, NounPlurality plurality)
           
 void SymbolPlanner.setPlan(VerbTense tense, DiscourseExecutable plan)
           
 void SymbolPlanner.setPostroll(DiscourseExecutable plan)
           
 void SymbolPlanner.setPreroll(DiscourseExecutable plan)
          Set a "preroll" discourse plan that will be prepended to the discourse plan retrieved for all tenses.
 void SymbolPlanner.setPrompt(int argNumber, java.lang.String prompt)
           
 void NounPlanner.setTypePlan(DiscourseExecutable plan, NounPlurality plurality)
          Set the plan for verbalizing the type itself.
 void ActionPlanner.setVerbConjugation(VerbTense tense, java.lang.String conjugation)
           
 void VerbalizerState.setVerbTense(java.lang.String key, VerbTense value)
           
 boolean Style.styleSet(StyleParam parameter)
          Returns whether a style parameter has been set.
 Serialization Verbalizer.verbalize(StoryInterpreter story, Style style, DiscourseCommand command)
          Run a single verbalize command.
 Serialization Verbalizer.verbalize(StoryInterpreter story, Style style, DiscourseCommand command, VerbalizerState state)
          Run a single verbalize command with a given initial state.
 Serialization Verbalizer.verbalize(StoryInterpreter story, Style style, DiscoursePlan plan)
          Run a sequence of verbalize commands.
 Serialization Verbalizer.verbalize(StoryInterpreter story, Style style, DiscoursePlan plan, VerbalizerState state)
          Run a sequence of verbalize commands with a given initial state.
 

Constructors in story.scheherazade.verbalizer that throw Scheherexception
ActionPlanner(ActionType type)
           
AssignedActionSymbol(AssignedAction action, TimelineTime perceptionTime, Perspective perspective)
           
AssignedActionSymbol(NodeProxy action, TimelineTime perceptionTime, Perspective perspective)
           
AssignedModifierSymbol(AssignedModifier modifier, TimelineTime perceptionTime, Perspective perspective)
           
AssignedModifierSymbol(NodeProxy modifier, TimelineTime perceptionTime, Perspective perspective)
           
BasicVerbalization(java.lang.String content)
           
ClauseVerbalization(Verbalization sequence, java.lang.String source, boolean spacesBetweenWords)
           
ConditionPlanner(ConditionType type, ConditionGrammaticalType grammaticalType)
           
Discourse(java.lang.String source, SerializationSymbol relatedSymbol)
           
Discourse(Verbalization firstVerbalization, java.lang.String source, SerializationSymbol relatedSymbol)
           
DiscoursePlan(DiscourseCommand command)
          Constructor with initial command.
DiscoursePlan(DiscourseCommand command, DiscourseCommand command2)
          Constructor with two initial commands.
DiscoursePlan(DiscourseCommand command, SerializationSymbol relatedSymbol)
          Constructor with initial commmand and symbol to link to resulting verbalization.
ListVerbalization(Discourse sequence, boolean useSemis, boolean forceSeparator, boolean isActionSequence)
           
ModifierPlanner(ModifierType type, ModifierGrammaticalType grammaticalType)
           
NounPlanner(NounType type, boolean proper)
           
ParagraphVerbalization(Discourse sequence, boolean indent)
           
ParentheticalVerbalization(Verbalization verbalization)
           
PlannerRepository()
           
SentenceVerbalization(Discourse sequence, PunctuationType punctuation)
           
SetVerbalizerState(java.lang.String key, AssignedModifierSet value)
          Constructor for AssignedModifierSet values.
SetVerbalizerState(java.lang.String key, boolean boolValue)
          Constructor for boolean values.
SetVerbalizerState(java.lang.String key, DiscoursePlan value)
          Constructor for DiscoursePlan values.
SetVerbalizerState(java.lang.String key, int intValue)
          Constructor for integer values.
SetVerbalizerState(java.lang.String key, NounName value)
          Constructor for NounName values.
SetVerbalizerState(java.lang.String key, SCHArguments value)
          Constructor for SCHArguments values.
SetVerbalizerState(java.lang.String key, TimelineID value)
          Constructor for TimelineID values.
SetVerbalizerState(java.lang.String key, TimelineTime value)
          Constructor for TransitionTime values.
TryVerbalizing(DiscourseCommand command)
           
TryVerbalizing(DiscourseCommand command, DiscourseCommand ifThrowsNPR)
           
UnsetVerbalizerState(java.lang.String key)
           
VerbalizeAction(Action action, VerbTense tense)
           
VerbalizeActionArg(int arg, VerbTense tense)
           
VerbalizeAssignedAction(AssignedAction action, TransitionTime actionTimeSlice, TimelineTime perception, VerbTense tense, boolean conditional)
          Constructor for viewing the assigned action from a transition.
VerbalizeAssignedActionArg(int arg, VerbTense tense, boolean conditional)
           
VerbalizeAssignedCondition(AssignedCondition condition, TimelineTime perceptionTime, VerbTense tense, boolean conditional)
          Constructor for viewing the assigned condition from a state or transition.
VerbalizeAssignedConditionArg(int arg, VerbTense tense)
           
VerbalizeAssignedConditionArg(int arg, VerbTense tense, boolean conditional)
           
VerbalizeAssignedInterpNode(AssignedInterpNode node, VerbTense tense)
           
VerbalizeBranchArg(int arg, DiscoursePlan ifTrue, DiscoursePlan ifFalse)
           
VerbalizeBranchOnState(java.lang.String key, DiscoursePlan ifTrue, DiscoursePlan ifFalse)
           
VerbalizeClause(DiscourseCommand command, java.lang.String source)
           
VerbalizeClause(DiscourseExecutable plan, java.lang.String source)
           
VerbalizeClause(DiscourseExecutable plan, java.lang.String source, boolean spacesBetweenWords)
           
VerbalizeCondition(Condition condition, VerbTense tense)
           
VerbalizeCondition(Condition condition, VerbTense tense, boolean conditional)
           
VerbalizeConditionArg(int arg, VerbTense tense)
           
VerbalizeInterpChain(InterpChainLink chain, VerbTense tense, AssignedInterpNode perspectiveBox, boolean verbalizeSource, boolean verbalizeForks, boolean propagate)
           
VerbalizeIntersection(SCHIntersection intersection, VerbTense tense)
           
VerbalizeList(DiscoursePlan plan, boolean useSemis, boolean forceSeparator, boolean sequence)
          useSemis true for semis, false for commas
forceSeparator: serial comma
sequence: use for lists of actions to separate by "then" (rather than "and", with a "then" preceding EVERY element)
VerbalizeModifier(ValidModifier modifier)
           
VerbalizeNoun(NamedNoun hypotheticalNoun)
          Constructor for a hypothetical noun, one that is divorced from the facts in the actual story.
VerbalizeNoun(NamedNoun hypotheticalNoun, NounPlurality plurality)
          Constructor for verbalizing as a noun TYPE (e.g., groups of grapes) by invoking the noun plan.
VerbalizeNoun(NounName nounName, SemanticRole role)
          Constructor for a defined noun.
VerbalizeNounType(NamedNoun prototypeNoun, NounPlurality plurality)
           
VerbalizeNounType(NounType type, NounPlurality plurality)
           
VerbalizeNounTypeArg(int arg, NounPlurality plurality)
           
VerbalizeParagraph(DiscourseCommand command, boolean indent)
           
VerbalizeParagraph(DiscoursePlan plan, boolean indent)
           
VerbalizeParenthetical(DiscourseExecutable plan)
           
VerbalizePredicate(ValidPredicate predicate, VerbTense tense)
           
VerbalizePrepositionArg(int arg)
           
VerbalizePropositionArg(int arg, VerbTense tense, boolean raising)
           
Verbalizer(PlannerRepository planners)
           
VerbalizeSentence(DiscourseCommand command, PunctuationType punctuation)
           
VerbalizeSentence(DiscoursePlan plan, PunctuationType punctuation)
           
VerbalizeState(TimelineID timeline, StateTime time, VerbTense tense, int scope, boolean encapsulateInSentence, Conditionality conditionality, boolean conditional)
          Constructor.
VerbalizeStateTime(StateTime time)
           
VerbalizeSurfaceText(java.lang.String text)
           
VerbalizeTimeline(TimelineID timeline, VerbTense tense)
           
VerbalizeTimelineArg(int arg, VerbTense tense)
           
VerbalizeTimelineID(TimelineID timeline)
           
VerbalizeTransition(TimelineID timeline, TransitionTime time, VerbTense tense, boolean conditional, boolean encapsulateInSentence, Conditionality conditionality, TimelineTime perceptionTime)
           
 

Uses of Scheherexception in story.scheherazade.virgil
 

Methods in story.scheherazade.virgil that return Scheherexception
 Scheherexception VirgilFile.getParseError()
           
 

Methods in story.scheherazade.virgil with parameters of type Scheherexception
 void TimelineViewer.showError(Scheherexception s)
           
 void StateViewer.showError(Scheherexception s)
           
 

Methods in story.scheherazade.virgil that throw Scheherexception
 void ElementBrowser.blank()
          Cover the browser with a blank screen.
 void PredicateSelector.buildForm(GenericScheherID selectedFrame)
          Prepare the data structures for the argument selector form.
 boolean StateViewer.canHighlightAction(AssignedAction action)
           
 void InterpretativeEditor.draw()
           
 void TimelineControlPanel.draw(StateTime time)
           
 java.lang.Object Virgil.execute(VirgilCommand virgilCommand)
          Execute a VirgilCommand.
 void InterpretativeEditor.focusOnElement(NodeProxy node)
           
 void StateViewer.forceRefresh()
           
static AssignedActionSet Virgil.getActionsInTransition(StoryInterpreter storyInterpreter, TimelineID timelineID, TransitionTime time)
          Get all the assigned actions for a transition.
 java.lang.Object VirgilCommand.getArgument(int position)
          Retrieve an argument.
 TimelineTime Virgil.getAttachmentPoint(TimelineID timeline)
           
 ElementBrowserParams BrowsableSelector.getBrowserParams()
           
 java.lang.String VirgilFileConfig.getInputStoryText()
          Get the text of the natural-language input story.
 java.lang.String VirgilConfiguration.getInputStoryText()
          Get the text of the natural-language input story.
 javax.swing.JPanel TimelineSelector.getPanel()
           
 javax.swing.JPanel NewContentPanel.getPanel()
           
 VirgilParams VirgilFileConfig.getParams()
           
 VirgilParams VirgilConfiguration.getParams()
          Get miscellaneous Virgil parameters.
 PlannerRepository VirgilFileConfig.getPlannerRepository()
           
 PlannerRepository VirgilConfiguration.getPlannerRepository()
          Get the repository of Verbalizer planners for serializing the various symbols
 java.awt.Image VirgilFileConfig.getPortrait(java.lang.String key)
           
 java.awt.Image VirgilConfiguration.getPortrait(java.lang.String key)
          Returns the portrait image for some key.
 TimelineTime StateViewer.getSelectedTime()
           
 TimelineID StateViewer.getSelectedTimeline()
           
 java.lang.Object VirgilLauncher.getSelection()
           
 java.lang.Object TypeSelector.getSelection()
           
 java.lang.Object SCHSelector.getSelection()
          Return the value of this selector.
 java.lang.Object PropositionTypeSelector.getSelection()
           
 java.lang.Object PrepositionSelector.getSelection()
           
 java.lang.Object PredicateSelector.getSelection()
          Get the selected predicate.
 java.lang.Object NameSelector.getSelection()
           
 java.lang.Object ManualSelector.getSelection()
           
 java.lang.Object GroupSelector.getSelection()
           
 java.lang.Object BrowsableSelector.getSelection()
           
 java.lang.Object BooleanSelector.getSelection()
           
 java.lang.Object AssertionSelector.getSelection()
           
 StoryListener VirgilFileConfig.getStartupStoryListener()
           
 StoryListener VirgilConfiguration.getStartupStoryListener()
          Get the StoryListner for the startup state of the story.
 StoryTelling Virgil.getStartupTelling()
          Get the StoryTelling of the startup state of the interface, after the default world knowledge and before any user input
 StateTimeSet VisibleStates.getStates(TimelineID timeline)
           
 StoryTelling VirgilFile.getStoryTelling()
           
 SCHVariableType VirgilLauncher.getType()
           
 SCHVariableType TypeSelector.getType()
           
 SCHVariableType SCHSelector.getType()
           
 SCHVariableType PropositionTypeSelector.getType()
           
 SCHVariableType PrepositionSelector.getType()
           
 SCHVariableType PredicateSelector.getType()
           
 SCHVariableType ManualSelector.getType()
           
 SCHVariableType GroupSelector.getType()
           
 SCHVariableType BrowsableSelector.getType()
           
 SCHPoint InterpretativeEditor.getViewportCenter()
           
 VisibleStates VirgilFile.getVisibleStates()
           
static java.util.Vector<TransitionTime> VisibleStates.getVisibleTransitions(StateTimeSet visibleStates)
           
 java.util.Vector<TransitionTime> VisibleStates.getVisibleTransitions(TimelineID timeline)
           
 TransitionTime VisibleStates.getVisibleTransitionStartingAt(TimelineID timeline, StateTime time)
           
 java.lang.Object Virgil.hear(StoryPoint point)
          Accessor function for easily hearing a StoryPoint without having to encapsulate in a VirgilCommand.
 void StateViewer.highlightAction(AssignedAction action)
          Highlight a particular AssignedAction.
 void StateViewer.highlightCondition(AssignedCondition condition)
          Highlight a particular AssignedCondition.
 void SettingsPanel.initialize(StoryInterpreter story, TimelineID timeline, boolean inheritSupertimelines, java.util.Vector<SCHSelector> settings, SettingsPanelParams config)
          Clear the selector and reboot it with a "choose a condition/action type" combo box.
 void PredicateSelector.initialize(StoryInterpreter story, TimelineID timeline, PredicateSelectorMode mode, boolean inheritSupertimelines, PredicateSelectorParams config)
          Clear the selector and reboot it with a "choose a condition/action type" combo box.
 javax.swing.JComponent ElementBrowser.initialize(TimelineID timeline, boolean inherit)
          Create new JFrames, tree models, etc.
 void Definer.initializeAddPropertySelector(GenericScheherID ID)
          Initialize the predicate selector to add a property to a defined element
 void Definer.initializeEditDefinitionSelector(GenericScheherID ID)
          Initialize the predicate selector to edit extant definitions.
 void Definer.initializeNewDefinitionSelector()
          Initialize the predicate selector to create new definitions.
 void VirgilCommand.insertArg(int position, java.lang.Object argument)
          Insert a new argument.
 void ElementBrowser.invoke(ElementBrowserMode mode, ElementBrowserNotifier notifier, ElementBrowserParams params)
           
 java.lang.String StateViewer.makeTransitionName(TransitionTime transition)
          Describe a transition in NL.
 StateTime TimelineViewer.nextState(StateTime time)
          Returns the StateTime of the state following some state.
 int ElementBrowser.numSelectableElements()
           
 boolean VirgilConfiguration.portraitSet(java.lang.String key)
          Return whether a portrait image is set for some key.
 StateTime TimelineViewer.previousState(StateTime time)
          Returns the StateTime of the state previous to some state.
 void TimelineViewer.reconstruct()
           
 void ElementBrowser.redrawDetailBox()
           
 void TimelineSelector.refresh()
           
 void SetupTogglePanel.refresh()
           
 void KnowledgeEditor.refresh()
           
 void InterpretativeEditor.refresh()
           
 void ElementBrowser.refresh()
           
 void Definer.refresh()
           
 java.lang.StringBuffer VirgilHistoryFrame.render()
           
 java.lang.StringBuffer VirgilCommand.render()
          Renders the return type
 java.lang.StringBuffer ViewableTime.render()
           
 void Virgil.resetStory()
          Reset the narrative back to where it was after configuration.
 void VirgilFile.save(java.io.File fileToSave)
          Save the current Virgil memento to disk.
 void ElementBrowser.selectNode(GenericScheherID nodeToSelect, boolean collapseOthers)
           
 void TimelineViewer.selectState(StateTime time)
          Focus the timeline viewport on a particular state.
 void TimelineViewer.selectState(StateTime time, boolean animate)
          Focus the timeline viewport on a particular state.
 void TimelineViewer.selectTime(TimelineTime time)
          Switchboard for calling selectState or selectTransition.
 void TimelineViewer.selectTime(TimelineTime time, boolean animate)
          Switchboard for calling selectState or selectTransition.
 void TimelineViewer.selectTransition(TransitionTime time)
          Focus the timeline viewport on a particular transition diamond.
 void TimelineViewer.selectTransition(TransitionTime time, boolean animate)
          Focus the timeline viewport on a particular transition diamond.
 void GroupSelector.setBrowserParams(ElementBrowserParams browserParams)
          Manually specify ElementBrowserParams for the ElementBrowser invoked by this selector
 void BrowsableSelector.setBrowserParams(ElementBrowserParams params)
          Manually specify ElementBrowserParams for the ElementBrowser invoked by this selector
 void VirgilParams.setQuitHandler(VirgilButtonClickHandler quitHandler)
           
 void VirgilLauncher.setSelection(java.lang.Object selection)
           
 void TypeSelector.setSelection(java.lang.Object selection)
           
 void SCHSelector.setSelection(java.lang.Object selection)
          Set the selection.
 void PropositionTypeSelector.setSelection(java.lang.Object selection)
           
 void PrepositionSelector.setSelection(java.lang.Object selection)
           
 void PredicateSelector.setSelection(java.lang.Object selection)
           
 void NameSelector.setSelection(java.lang.Object selection)
           
 void ManualSelector.setSelection(java.lang.Object selection)
           
 void GroupSelector.setSelection(java.lang.Object selection)
           
 void BrowsableSelector.setSelection(java.lang.Object selection)
           
 void BooleanSelector.setSelection(java.lang.Object selection)
           
 void AssertionSelector.setSelection(java.lang.Object selection)
           
 void VisibleStates.setStates(TimelineID timeline, StateTimeSet visibleStates)
           
 void TimelineViewer.setStory(StoryInterpreter story)
           
 void TimelineSelector.setStory(StoryInterpreter story)
           
 void TimelineControlPanel.setStory(StoryInterpreter story)
           
 void StateViewer.setStory(StoryInterpreter story)
           
 void NewContentPanel.setStory(StoryInterpreter story)
           
 void TimelineViewer.setTimeline(TimelineID timelineID, boolean overrideStateSelection)
           
 void TimelineSelector.setTimeline(TimelineID timeline, TimelineColor color)
           
 void StateViewer.setToState(TimelineID timelineID, StateTime state)
           
 void StateViewer.setToTime(TimelineID timelineID, TimelineTime time)
          Switchboard for calling either setToState or setToTransition.
 void StateViewer.setToTransition(TimelineID timelineID, TransitionTime transition)
           
 void TimelineViewer.setVisibleStates(VisibleStates visibleStates)
          Set the visible states for all timelines.
 boolean TimelineViewer.showingState(StateTime time)
           
 void SCHSelectorWithBrowser.takeBrowser()
          Take control of the ElementBrowser.
 void PredicateSelector.takeBrowser()
           
 void GroupSelector.takeBrowser()
           
 void BrowsableSelector.takeBrowser()
           
 TimelineIDSet VisibleStates.timelinesSet()
           
 void Definer.updateBrowser()
          Update the currently-defined-element browser.
 void TimelineArrowPanel.updateTitle(TimelineTime time)
           
 InterpValidationResult InterpretativeEditor.validate()
           
 

Constructors in story.scheherazade.virgil that throw Scheherexception
AssertionSelector(SCHSelector parentSelector, Virgil virgil, PredicateSelectorMode mode)
           
BrowsableSelector(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, BrowsableSelectorParams params, ElementBrowser browser, PlannerRepository planners, ElementBrowserMode mode, SCHSelector parentSelector, java.lang.String prompt, TimelineID timeline, boolean inherit, boolean avoidGroups, boolean showSearch)
           
ControlPanel(Virgil virgil, VirgilConfiguration config, StoryListener storyListener)
           
Definer(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners, DefinerMode mode, TimelineViewer timelineViewer, TimelineID timeline, boolean inherit)
           
ElementBrowser(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners, TimelineViewer timelineViewer)
          Constructor.
GroupSelector(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, ElementBrowser browser, PlannerRepository planners, ElementBrowserMode mode, SCHSelector parentSelector, java.lang.String prompt, TimelineID timeline, boolean inherit, boolean emptySetIsReady)
           
InterpretativeDetailBox(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners, TimelineViewer timelineViewer, TimelineID timeline, Serialization sourceText, NewContentPanel newContent, PlannerRepository plannerRep, InterpretativeEditor interpEditor)
           
InterpretativeEditor(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners, TimelineViewer timelineViewer, TimelineID timeline, Serialization sourceText, NewContentPanel newContent, PlannerRepository plannerRep)
           
KnowledgeEditor(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners, TimelineViewer timelineViewer, TimelineID timeline, boolean inherit)
           
NameSelector(SCHSelector parentSelector, java.lang.String prompt)
           
PredicateSelector(Virgil virgil, PlannerRepository planners, ElementBrowser browser, Verbalizer verbalizer, SCHSelector parentSelector, int recursionDepth, java.lang.String prompt)
          Set up a selector.
PropositionTypeSelector(SCHSelector parentSelector, GenericScheherID selectedFrame, ValidPropositionParameter param, TimelineID timeline, java.lang.String prompt, SCHVariableType type)
           
SettingsPanel(Virgil virgil, PlannerRepository planners, Verbalizer verbalizer)
          Set up a selector.
SetupTogglePanel(Virgil virgil, StoryInterpreter story, Verbalizer verbalizer, PlannerRepository planners)
           
StateViewer(Virgil virgil, VirgilConfiguration config, Verbalizer verbalizer)
           
TimelineSelector(Virgil virgil, StateViewer stateview, Verbalizer verbalizer)
           
TimelineViewer(Virgil virgil, VirgilConfiguration config, StateViewer stateViewer, TimelineArrowPanel arrowPanel, java.util.Hashtable<java.lang.String,TimelineColor> colors)
           
ViewableTime(TimelineID timeline, TimelineTime time)
           
Virgil(VirgilConfiguration config, boolean quitAppOnWindowClose, WaitFrame waitDialog, double startWaitProgress)
          Constructor with story to load.
VirgilCommand(VirgilCommandType pointType)
          Constructor with no arguments.
VirgilCommand(VirgilCommandType pointType, java.lang.Object argument0)
          Constructor with one argument.
VirgilCommand(VirgilCommandType pointType, java.lang.Object argument0, java.lang.Object argument1)
          Constructor with two arguments.
VirgilCommand(VirgilCommandType pointType, java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2)
          Constructor with three arguments.
VirgilCommand(VirgilCommandType pointType, java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3)
          Constructor with four arguments.
VirgilCommand(VirgilCommandType pointType, java.lang.Object argument0, java.lang.Object argument1, java.lang.Object argument2, java.lang.Object argument3, java.lang.Object argument4)
          Constructor with five arguments.
VirgilFile(StoryTelling telling, int tellingFloor, VisibleStates visibleStates, int configKey, java.lang.String UID, java.lang.String sourceStoryID, java.lang.String sourceStory)
          Constructor for populating with live data.
VirgilFileConfig(Configuration config)
           
VirgilHistoryFrame(HistoryFrameID HFID, VirgilCommand command, VisibleStates visibleStates, HistoryFrameID storyListenerFrame, ViewableTime viewedTime)
           
VirgilLauncher(java.lang.String[] args)
           
VirgilTextPane(java.lang.String title, java.awt.Color backgroundColor, java.awt.Color labelColor, java.lang.String borderImage)
           
VisibleStates(java.io.BufferedReader reader)
          Parse in a VisibleStates from a BufferedReader that should contain nothing but a textual serialization of the VisibleStates as produced by the render() function.
 

Uses of Scheherexception in story.scheherazade.virgil.help
 

Constructors in story.scheherazade.virgil.help that throw Scheherexception
HelpDisplay(java.util.Vector<HelpTopic> topLevelHelpTopics)
           
Scheherazade_Help()
          Constructor Sets up the DOM and attempts to parse the xml file at the target location indicated above Throws errors and warnings as necessary using HelpErrorHandler Ensures validity of xml file based on dtd
 



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