|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectstory.dbcore.parameters.Parameter
story.dbcore.parameters.MatchingParameter
public abstract class MatchingParameter
A class with no functionality that
serves to organize the Parameter hierarchy
by grouping together those Parameters that
match arguments and support outreferences to store their matches.
By contrast, BooleanReturnParameters filter results by testing them
against boolean requirements. See BooleanReturnParameter.
Constructor Summary | |
---|---|
MatchingParameter()
|
Method Summary | |
---|---|
VariableID |
getReference()
Returns the name of the reference by which the match to this parameter should be stored during queries. |
Parameter |
makeClone()
Make a clone of the Parameter. |
Parameter |
makeCloneWithNewReference(VariableID outgoingReference)
Make a clone of this parameter and specify a new outgoing reference for the clone. |
boolean |
referenceSet()
Reports whether the parameter has had a reference set, i.e., if matches to it should be stored in the symbol table under some ID. |
abstract VariableType |
referenceType()
Each concretizing class needs to tell us what kind of variable would need to go into the reference SymbolTable should such a storage be needed. |
java.lang.StringBuffer |
render()
Render the Parameter. |
Methods inherited from class story.dbcore.parameters.Parameter |
---|
assumedNodes, makeCopy, referenceRequirements, specificRender |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MatchingParameter()
Method Detail |
---|
public abstract VariableType referenceType()
public boolean referenceSet()
public VariableID getReference()
public Parameter makeClone()
makeClone
in class Parameter
public Parameter makeCloneWithNewReference(VariableID outgoingReference) throws Scheherexception
Scheherexception
public java.lang.StringBuffer render() throws Scheherexception
Parameter
render
in class Parameter
Scheherexception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |