< A B C D E F G H I J L M N O P Q R S T U V W X

<

() - Static method in class prolog.ui.UiLocker
 

A

AboutDialog - class prolog.ui.AboutDialog.
 
AboutDialog() - Constructor for class prolog.ui.AboutDialog
 
AboutDialog(JFrame) - Constructor for class prolog.ui.AboutDialog
 
AbstractStatement - class prolog.implementation.AbstractStatement.
AbstractStatement has methods for reordering a relation after a given format
AbstractStatement(int) - Constructor for class prolog.implementation.AbstractStatement
constructor 1
AbstractStatement(int, IRelation) - Constructor for class prolog.implementation.AbstractStatement
constructor 2
accept(File) - Method in class prolog.ui.ProFileFilter
 
actionPerformed(ActionEvent) - Method in class prolog.ui.MainFrame.GenericActionListener
 
add(IFact) - Method in class prolog.implementation.FactDb
adds a fact to this database. this fact is stored in the factlist having the same name with the fact itself.
add(IFact) - Method in interface prolog.model.IFactDb
adds the given fact to the fact database. first the database is queries for a factlist with the name of the given fact. if one was found, the relation of the given fact is stored. if no one was found, a new factlist is created in which the relation is stored.
add(IFactList) - Method in class prolog.implementation.FactDb
adds a factlist to the database
add(IRelation, int) - Method in class prolog.implementation.FactDb
adds a relation into the factlist with the specified name
add(IRelation, int) - Method in interface prolog.model.IFactDb
adds a new relation to the fact database under the given name. first the database is queries for a factlist matching name. if one was found, the relation is stored in.
add(Object) - Method in class prolog.implementation.Relation
adds a atom to this relation
addAttribute(Object) - Method in class prolog.implementation.Fact
adds a IAtom to this fact's relation
addAttribute(Object) - Method in class prolog.implementation.FactList
adds a attribute to the relation
addChild(Node) - Method in class prolog.treeview.Node
adds a child node to this node
addListener(IFactDbListener) - Method in class prolog.implementation.FactDb
adds a fact db listener
addListener(IQueryListListener) - Method in class prolog.implementation.QueryList
registers a listener
addListener(IStatementMapListener) - Method in class prolog.implementation.StatementMap
registers a listener
addMatching(AndStatement.CacheMap, Object, Object) - Method in class prolog.implementation.AndStatement
checks wether the key is allready stored in the cachmap. if not, the value is stored and true is returned. if yes, it was stored, the stored value is compared with the given mapping. then the result of the comparation is returned
addQuery(IFact) - Method in class prolog.implementation.QueryList
adds the given query to the fact list
addQuery(IFact) - Method in interface prolog.model.IQueryList
adds a query to the list
addRelation(IRelation) - Method in class prolog.implementation.FactList
adds a relation to this factlist
addRelation(IRelation) - Method in interface prolog.model.IFactList
adds a relation to this fact list
addScannerListener(IScannerListener) - Method in class prolog.syntax.ModelScanner
 
addStatement(IStatement) - Method in class prolog.implementation.NodeStatement
adds a child statement to this node
addStatement(IStatement) - Method in class prolog.implementation.StatementMap
adds a statement to the statementmap
addStatement(IStatement) - Method in interface prolog.model.IStatementMap
adds a statement to the statementmap
AndStatement - class prolog.implementation.AndStatement.
The AndStatement represents the and operation over two tables.
AndStatement.CacheMap - class prolog.implementation.AndStatement.CacheMap.
this class is the implementation of a cache map
AndStatement.CacheMap(AndStatement) - Constructor for class prolog.implementation.AndStatement.CacheMap
constructor
AndStatement(IFact) - Constructor for class prolog.implementation.AndStatement
constructor 2
AndStatement(int) - Constructor for class prolog.implementation.AndStatement
constructor 1
AnimationView - class prolog.ui.AnimationView.
 
AnimationView() - Constructor for class prolog.ui.AnimationView
 
animationViewInited - Variable in class prolog.ui.MainFrame
 

B

build(Iterator, String) - Static method in class prolog.util.StringBuilder
 
builder - Variable in class prolog.model.SingletonFactory
the concrete builder
buildMap() - Method in class prolog.implementation.Relation
builds a indexmap. a indexmap contains the atom as key and the index as integer. this function is only used for parameter matching.
buildMap() - Method in interface prolog.model.IRelation
builds a indexmap. a indexmap contains the atom as key and the index as integer. this function is only used for parameter matching.
buildSymbolDecoded(Iterator, String, ISymbolTable) - Static method in class prolog.util.StringBuilder
 
buildTabs(int) - Static method in class prolog.util.StringBuilder
 

C

calculateDimension(Object) - Method in class prolog.treeview.StatementNodeRenderer
calculates the require size this renderer require to render the given object
calculateDimension(Object) - Method in class prolog.treeview.DefaultNodeRenderer
calculates the require size this renderer require to render the given object
calculateDimension(Object) - Method in interface prolog.treeview.INodeRenderer
calculates the require size this renderer require to render the given object
centerWindow() - Method in class prolog.ui.MainFrame
 
centerWindow() - Method in class prolog.ui.AboutDialog
 
charScanned(int) - Method in interface prolog.syntax.IScannerListener
 
charScanned(int) - Method in class prolog.ui.MainFrame
 
childs - Variable in class prolog.implementation.NodeStatement
stores the child statements
childs - Variable in class prolog.treeview.Node
list of all childs of this node
clear() - Method in class prolog.implementation.Program
clear the programm (clears all items found by the parser)
clear() - Method in class prolog.implementation.StatementMap
clears the statement map
clear() - Method in class prolog.implementation.QueryList
clears this query list
clear() - Method in class prolog.implementation.SymbolTable
clears the symboltyble
clear() - Method in class prolog.implementation.FactDb
clears the whole fact database
clear() - Method in interface prolog.model.IProgram
clear the programm (clears all items found by the parser)
clear() - Method in interface prolog.model.ISymbolTable
clears the symboltyble
clear() - Method in interface prolog.model.IStatementMap
clears the statement map
clear() - Method in interface prolog.model.IQueryList
clears the query list
clear() - Method in interface prolog.model.IFactDb
clears the fact database
clearItem - Variable in class prolog.ui.Console
 
close() - Method in class prolog.syntax.Scanner
 
cls() - Method in class prolog.ui.Console
 
clsThreadSafe() - Method in class prolog.ui.Console
 
colCount - Variable in class prolog.implementation.FactList
stores the number of columns stored in this factlist
component - Variable in class prolog.treeview.DefaultNodeRenderer
stores a component for calculating string width and height
console - Variable in class prolog.ui.ConsoleLogger
 
console - Variable in class prolog.ui.MainFrame.Logger
 
Console - class prolog.ui.Console.
 
Console() - Constructor for class prolog.ui.Console
 
consoleLog - Variable in class prolog.ui.MainFrame
 
ConsoleLogger - class prolog.ui.ConsoleLogger.
 
ConsoleLogger(Console) - Constructor for class prolog.ui.ConsoleLogger
 
consoleOutput - Variable in class prolog.ui.MainFrame
 
consoleXml - Variable in class prolog.ui.MainFrame
 
ConstraintStatement - class prolog.implementation.ConstraintStatement.
A ConstraintStatement is a expression to query.
ConstraintStatement(int) - Constructor for class prolog.implementation.ConstraintStatement
constructor
ConstraintStatement(int, IRelation) - Constructor for class prolog.implementation.ConstraintStatement
constructor 2
container - Variable in class prolog.treeview.Tree
the container containing this tree
container - Variable in class prolog.ui.FactDbRenderer
 
content - Variable in class prolog.treeview.Node
the user content stored in this node
counter - Variable in class prolog.syntax.ModelScanner
 
createAndStatement(IFact) - Method in class prolog.demonstration.DemoProgramBuilder
 
createAndStatement(IFact) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a AndStatement
createAndStatement(IFact) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a AndStatement
createAndStatement(int) - Method in class prolog.demonstration.DemoProgramBuilder
 
createAndStatement(int) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a AndStatement
createAndStatement(int) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a AndStatement
createConstraintStatement(int) - Method in class prolog.demonstration.DemoProgramBuilder
 
createConstraintStatement(int) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a ConstraintStatement
createConstraintStatement(int) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a ConstraintStatement
createConstraintStatement(int, IRelation) - Method in class prolog.demonstration.DemoProgramBuilder
 
createConstraintStatement(int, IRelation) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a ConstraintStatement
createConstraintStatement(int, IRelation) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a ConstraintStatement
createFact(int) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IFact
createFact(int) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IFact
createFact(int, IRelation) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IFact
createFact(int, IRelation) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IFact
createFactDb() - Method in class prolog.demonstration.DemoProgramBuilder
 
createFactDb() - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IFactDb
createFactDb() - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IFactDb
createFactList(int, int) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IFactList
createFactList(int, int) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IFactList
createMatchingStatement(int) - Method in class prolog.demonstration.DemoProgramBuilder
 
createMatchingStatement(int) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a MatchingStatement
createMatchingStatement(int) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a MatchingStatement
createMatchingStatement(int, IRelation) - Method in class prolog.demonstration.DemoProgramBuilder
 
createMatchingStatement(int, IRelation) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a MatchingStatement
createMatchingStatement(int, IRelation) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a MatchingStatement
createProgram() - Method in class prolog.demonstration.DemoProgramBuilder
 
createProgram() - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IProgram
createProgram() - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IProgram
createQuery(int) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a Query
createQuery(int) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a Query
createQueryList() - Method in class prolog.demonstration.DemoProgramBuilder
 
createQueryList() - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IQueryList
createQueryList() - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IQueryList
createRelation() - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IRelation
createRelation() - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IRelation
createStatementMap() - Method in class prolog.demonstration.DemoProgramBuilder
 
createStatementMap() - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IStatementMap
createStatementMap() - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IStatementMap
createValue(int) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IAtom as Value
createValue(int) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IAtom as Value
createVariable(int) - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a IAtom as Variable
createVariable(int) - Method in interface prolog.model.IProgramBuilder
returns a implementation of a IAtom as Variable
currentChar - Variable in class prolog.syntax.Scanner
 
currentLine - Variable in class prolog.syntax.Scanner
 
currentSign - Variable in class prolog.syntax.Scanner
 
currentWord - Variable in class prolog.syntax.Scanner
 

D

db - Variable in class prolog.ui.FactDbRenderer
 
decode(IAtom) - Method in class prolog.implementation.SymbolTable
decodes the given word
decode(IAtom) - Method in interface prolog.model.ISymbolTable
decodes the given word
decode(int) - Method in class prolog.implementation.SymbolTable
decodes the given word
decode(int) - Method in interface prolog.model.ISymbolTable
decodes the given word
decode(Object) - Method in class prolog.implementation.SymbolTable
decodes the given word
DefaultNodeRenderer - class prolog.treeview.DefaultNodeRenderer.
this is the implementation of the default node renderer rendering any object
DefaultNodeRenderer() - Constructor for class prolog.treeview.DefaultNodeRenderer
constructor
defaultRenderer - Static variable in class prolog.treeview.Node
is the default renderer used when no renderer was found in the renderer map
DemoAndStatement - class prolog.demonstration.DemoAndStatement.
 
DemoAndStatement(Tree, IFact) - Constructor for class prolog.demonstration.DemoAndStatement
constructor 2
DemoAndStatement(Tree, int) - Constructor for class prolog.demonstration.DemoAndStatement
constructor 1
DemoConstraintStatement - class prolog.demonstration.DemoConstraintStatement.
 
DemoConstraintStatement(Tree, int) - Constructor for class prolog.demonstration.DemoConstraintStatement
constructor
DemoConstraintStatement(Tree, int, IRelation) - Constructor for class prolog.demonstration.DemoConstraintStatement
constructor 2
DemoMatchingStatement - class prolog.demonstration.DemoMatchingStatement.
 
DemoMatchingStatement(Tree, int) - Constructor for class prolog.demonstration.DemoMatchingStatement
constructor
DemoMatchingStatement(Tree, int, IRelation) - Constructor for class prolog.demonstration.DemoMatchingStatement
constructor 2
DemoProgram - class prolog.demonstration.DemoProgram.
 
DemoProgram(Tree) - Constructor for class prolog.demonstration.DemoProgram
constructor
DemoProgramBuilder - class prolog.demonstration.DemoProgramBuilder.
 
DemoProgramBuilder(Tree) - Constructor for class prolog.demonstration.DemoProgramBuilder
 
doLayout() - Method in class prolog.treeview.Tree
layouts this tree
doLayout() - Method in class prolog.ui.AnimationView
 
doLayout(Node, int, int) - Method in class prolog.treeview.Tree
the recursive layout method

E

encode(String) - Method in class prolog.implementation.SymbolTable
encodes the given word
encode(String) - Method in interface prolog.model.ISymbolTable
encodes the given word
equals(Object) - Method in class prolog.implementation.Variable
!!!
equals(Object) - Method in class prolog.implementation.Relation
 
equals(Object) - Method in class prolog.implementation.Value
overrides equals in java.lang.Object. if the given Object o is of the same class, the compare action is done, if not, it returns false
exportChooser - Variable in class prolog.ui.MainFrame
 
exportXml(String) - Method in class prolog.treeview.Tree
saves the tree as xml
expression - Variable in class prolog.implementation.ConstraintStatement
the one and only child
expression(Fact, int) - Method in class prolog.syntax.Parser
 

F

fact - Variable in class prolog.util.ParameterMatchingError
 
Fact - class prolog.implementation.Fact.
this is the base implementation for a relation with a name. prolog: myFact(dan,joe). in this example, "myFact" is the name and the parameters "dan" and "joe" are the atoms in the relation.
Fact(IFact) - Constructor for class prolog.implementation.Fact
copy constructor
Fact(int) - Constructor for class prolog.implementation.Fact
constructor
Fact(int, IRelation) - Constructor for class prolog.implementation.Fact
constructor
factCollections - Variable in class prolog.implementation.FactDb
the map storing all factlists under their name
FactDb - class prolog.implementation.FactDb.
the fact database stores all data found in the prolog program. it stores all facts in factlists that are sorted by their name, so it gets a database representation with a table for every fact type found.
FactDb() - Constructor for class prolog.implementation.FactDb
constructor
FactDbRenderer - class prolog.ui.FactDbRenderer.
 
FactDbRenderer() - Constructor for class prolog.ui.FactDbRenderer
 
FactList - class prolog.implementation.FactList.
FactList is the base implementation for a collection of relations.
FactList(FactList) - Constructor for class prolog.implementation.FactList
copy constructor
FactList(int, int) - Constructor for class prolog.implementation.FactList
bean constructor
FactListRenderer - class prolog.ui.FactListRenderer.
 
FactListRenderer(ISymbolTable) - Constructor for class prolog.ui.FactListRenderer
 
factor(Fact, int) - Method in class prolog.syntax.Parser
 
facts - Variable in class prolog.implementation.Program
this is the fact database with all facts in it
facts - Variable in class prolog.implementation.FactList
stores the relations
fdb - Variable in class prolog.ui.AnimationView
 
fdbRenderer - Variable in class prolog.ui.MainFrame
 
fileFilter - Variable in class prolog.ui.MainFrame
 
findMatching(IFact, List, int, IFactList, AndStatement.CacheMap) - Method in class prolog.implementation.AndStatement
finds all matchings in the list with results collected by query and puts it in targetformat into the finalresult factlist
finished() - Method in class prolog.ui.MainFrame
 
fireChange() - Method in class prolog.implementation.StatementMap
fire a content changed notify
fireChange() - Method in class prolog.implementation.QueryList
fires a content changed notify
fireCharScanned(int) - Method in class prolog.syntax.ModelScanner
 
fireFactListAdded(IFactList) - Method in class prolog.implementation.FactDb
fires a fact list added notification
fireModelChanged() - Method in class prolog.implementation.FactDb
fires a model changed notification
fireRelationAdded(IRelation, int) - Method in class prolog.implementation.FactDb
fires a fact added notification
fireTreeChanged() - Method in class prolog.treeview.Node
relayouts and repaints the tree
fireWordScanned(int, int) - Method in class prolog.syntax.ModelScanner
 

G

generateFact(IFact, Map, IStatement) - Method in class prolog.implementation.AbstractStatement
generates a new fact matching the format of the given statement
generateRelation(IFact, Map, IStatement) - Method in class prolog.implementation.AbstractStatement
builds a new relation from the given fact matching the format of the targetStatement. create new relation iterate over atoms of relation of statement2 search for atom value int factmap and get index in fact f fetch atom from fact f at index and add atom found to new relation
genXml(Writer) - Method in class prolog.implementation.Program
generates xml describing the datamodel when in memory, e.g. the statementtrees...
genXml(Writer) - Method in class prolog.implementation.SymbolTable
generates a xml representation of this symboltable
genXml(Writer) - Method in interface prolog.model.ISymbolTable
generates xml representing the symboltable
genXml(Writer) - Method in class prolog.treeview.Tree
generates xml representing this object
genXml(Writer) - Method in class prolog.treeview.Node
generates a xml representation of this object
genXml(Writer, ISymbolTable) - Method in class prolog.implementation.Fact
generates xml representing this object
genXml(Writer, ISymbolTable) - Method in class prolog.implementation.ConstraintStatement
generates a xml representation
genXml(Writer, ISymbolTable) - Method in class prolog.implementation.NodeStatement
generates a xml representation of this statement
genXml(Writer, ISymbolTable) - Method in class prolog.implementation.StatementMap
generates a xml representation with decoded symbols
genXml(Writer, ISymbolTable) - Method in class prolog.implementation.Relation
generates xml describing this relation
genXml(Writer, ISymbolTable) - Method in class prolog.implementation.FactList
generates a xml representation of this class
genXml(Writer, ISymbolTable) - Method in class prolog.implementation.QueryList
generates xml describing this object
genXml(Writer, ISymbolTable) - Method in class prolog.implementation.FactDb
generates xml representing this object
genXml(Writer, ISymbolTable) - Method in interface prolog.model.IStatementMap
generates a xml representation with decoded symbols
genXml(Writer, ISymbolTable) - Method in interface prolog.model.IRelation
generates xml describing this relation
genXml(Writer, ISymbolTable) - Method in interface prolog.model.IFact
generates xml describing this object
genXml(Writer, ISymbolTable) - Method in interface prolog.model.IQueryList
generates xml describing this object
genXml(Writer, ISymbolTable) - Method in interface prolog.model.IFactDb
generates a xml representation of this fact database
get(int) - Method in class prolog.implementation.Relation
returns the atom at the specified index
get(int) - Method in interface prolog.model.IRelation
returns the atom at the specified index
getBuilder() - Static method in class prolog.model.SingletonFactory
returns the builder
getCenter() - Method in class prolog.treeview.Node
returns the point in the center of this node in tree space
getCenterBottom() - Method in class prolog.treeview.Node
returns the point in the middle+bottom of this node in tree space
getCenterTop() - Method in class prolog.treeview.Node
returns the point in the middle+top of this node in tree space
getChild(int) - Method in class prolog.treeview.Node
return the node at the specified index
getChildCount() - Method in class prolog.treeview.Node
returns the number of childs direct of this node
getChilds() - Method in class prolog.treeview.Node
returns a iterator over all childs
getChildsWidth(Node) - Method in class prolog.treeview.Tree
returns the width of the childs of this node
getColCount() - Method in class prolog.implementation.FactList
 
getColCount() - Method in interface prolog.model.IFactList
 
getContainer() - Method in class prolog.treeview.Tree
returns the container which contains this tree
getContainer() - Method in class prolog.ui.FactDbRenderer
 
getContent() - Method in class prolog.treeview.Node
return the content of this map
getCopy() - Method in class prolog.implementation.FactList
 
getCopy() - Method in interface prolog.model.IFactList
 
getCurrentChar() - Method in class prolog.syntax.Scanner
 
getCurrentLine() - Method in class prolog.syntax.Scanner
 
getCurrentSign() - Method in class prolog.syntax.Scanner
 
getCurrentWord() - Method in class prolog.syntax.Scanner
 
getDb() - Method in class prolog.ui.FactDbRenderer
 
getDefaultRenderer() - Static method in class prolog.treeview.Node
returns the default rederer used to render unknown content.
getDescription() - Method in class prolog.ui.ProFileFilter
 
getDimension() - Method in class prolog.treeview.Node
calculates the dimension this node requires in tree space
getDimension(IFactList) - Method in class prolog.ui.FactListRenderer
 
getFact() - Method in class prolog.util.ParameterMatchingError
 
getFactDbRenderer() - Method in class prolog.ui.AnimationView
 
getFactList(int) - Method in class prolog.implementation.FactDb
returns the factlist with the specified name
getFactList(int) - Method in interface prolog.model.IFactDb
returns the factlist for the given name
getFactLists() - Method in class prolog.implementation.FactDb
returns a iterator over all facts stored in this factlist
getFactLists() - Method in interface prolog.model.IFactDb
 
getFacts() - Method in class prolog.implementation.Program
returns the fact database used to process a program
getFacts() - Method in interface prolog.model.IProgram
returns the fact database used to process a program
getHeight() - Method in class prolog.ui.FactDbRenderer
 
getIndex(String) - Method in class prolog.implementation.SymbolTable
returns the index of the given word in the symboltable
getInstance() - Static method in class prolog.model.SingletonFactory
returns the singleton instance
getIsLocked() - Method in class prolog.ui.UiLocker
returns the locked state
getMatchings(IFact) - Method in class prolog.implementation.FactList
returns a new factlist with facts matching this given fact
getMatchings(IFact) - Method in interface prolog.model.IFactList
 
getMatchingStatement(IFact) - Method in class prolog.implementation.StatementMap
returns a statement matching the given fact, if one was found.
getMatchingStatement(IFact) - Method in interface prolog.model.IStatementMap
returns a statement matching the given fact, if one was found.
getMaximalHeight() - Method in class prolog.treeview.Node
recursive method calculating the height of this node and all childs required for rendering.
getMaximalWidth() - Method in class prolog.treeview.Node
recursive method calculating the with this node requires for rendering
getName() - Method in class prolog.implementation.Fact
 
getName() - Method in class prolog.implementation.Variable
the key in symboltable of the name
getName() - Method in class prolog.implementation.FactList
 
getName() - Method in class prolog.implementation.Value
the key in symboltable of the name
getName() - Method in interface prolog.model.IAtom
the key in symboltable of the name
getName() - Method in interface prolog.model.IFact
returns the name of this fact
getNode() - Method in class prolog.demonstration.DemoConstraintStatement
 
getNode() - Method in class prolog.demonstration.DemoAndStatement
 
getNode() - Method in interface prolog.demonstration.IDemoStatement
 
getNode() - Method in class prolog.demonstration.DemoMatchingStatement
 
getParent() - Method in class prolog.treeview.Node
returns the parent of this node
getPosition() - Method in class prolog.treeview.Tree
returns the position the tree has in container
getPosition() - Method in class prolog.ui.FactDbRenderer
 
getPreferredSize() - Method in class prolog.treeview.Tree
returns the preferred size of this tree
getPreferredSize() - Method in class prolog.ui.FactDbRenderer
 
getPreferredSize() - Method in class prolog.ui.AnimationView
 
getProgramm() - Method in class prolog.syntax.Parser
 
getQueries() - Method in class prolog.implementation.QueryList
returns a iterator over all stored queries
getQueries() - Method in interface prolog.model.IQueryList
returns a iterator over all queries
getQueryList() - Method in class prolog.ui.FactDbRenderer
 
getQuerys() - Method in class prolog.implementation.Program
returns a list with all queries found by the parser
getQuerys() - Method in interface prolog.model.IProgram
returns a list with all queries found by the parser
getRect() - Method in class prolog.treeview.Node
returns the rect of this node in tree space
getRecursiveWidth(Node) - Method in class prolog.treeview.Tree
returns recusive the total width of the given node and all of its child nodes
getRecursiveWidth(Node, int) - Method in class prolog.treeview.Tree
returns recusive the total width of the given node and all of its child nodes
getRelation() - Method in class prolog.implementation.Fact
 
getRelation() - Method in class prolog.implementation.FactList
 
getRelation() - Method in interface prolog.model.IFact
returns the relalation this fact owns
getRelations() - Method in class prolog.implementation.FactList
 
getRelations() - Method in interface prolog.model.IFactList
 
getRenderer(Class) - Static method in class prolog.treeview.Node
returns a renderer (if one was found) from the renderer map
getResult() - Method in class prolog.treeview.StatementResult
 
getRoot() - Method in class prolog.treeview.Tree
returns the root of this tree
getRoot() - Method in class prolog.treeview.Node
returns the root of this node
getRowCount() - Method in class prolog.implementation.FactList
 
getRowCount() - Method in interface prolog.model.IFactList
 
getStatement(int) - Method in class prolog.implementation.StatementMap
returns the statement for the given name
getStatement(int) - Method in interface prolog.model.IStatementMap
returns the statement for the given name
getStatementMap() - Method in class prolog.ui.FactDbRenderer
 
getStatements() - Method in class prolog.implementation.Program
returns the statement map used to resolve queries
getStatements() - Method in class prolog.implementation.StatementMap
returns a iterator over all stored statements
getStatements() - Method in interface prolog.model.IProgram
returns the statement map used to resolve queries
getStatements() - Method in interface prolog.model.IStatementMap
returns a iterator over all stored statements
getSymbolTable() - Method in class prolog.demonstration.DemoProgramBuilder
 
getSymbolTable() - Method in class prolog.implementation.ProgramBuilder
returns a implementation of a ISymbolTable
getSymbolTable() - Method in class prolog.implementation.Program
returns the used symboltable to en- and decode the names
getSymbolTable() - Method in interface prolog.model.IProgram
returns the used symboltable to en- and decode the names
getSymbolTable() - Method in interface prolog.model.IProgramBuilder
returns a implementation of a ISymbolTable
getText() - Method in class prolog.ui.Console
 
getTitle() - Method in class prolog.treeview.StatementResult
 
getTree() - Method in class prolog.treeview.Node
returns the tree this node is contained in
getTree() - Method in class prolog.treeview.RootNode
returns a reference to the containing tree
getTree() - Method in class prolog.ui.AnimationView
 
getValueCount() - Method in class prolog.implementation.Relation
returns the number of atoms contained in this relation
getValueCount() - Method in interface prolog.model.IRelation
returns the number of atoms contained in this relation
getValues() - Method in class prolog.implementation.Relation
returns an iterator over all atoms contained in this relation
getValues() - Method in interface prolog.model.IRelation
returns an iterator over all atoms contained in this relation
getWidth() - Method in class prolog.ui.FactDbRenderer
 
graphicalResultView - Variable in class prolog.ui.MainFrame
 
gridBagLayout1 - Variable in class prolog.ui.AboutDialog
 
gvCellSize - Static variable in class prolog.ui.FactListRenderer
 
gvDefaultSize - Static variable in class prolog.treeview.DefaultNodeRenderer
the default node size of this default node renderer ;-)
gvInstance - Static variable in class prolog.model.SingletonFactory
the singleton instance
gvNodeRendererMap - Static variable in class prolog.treeview.Node
static node renderer map, key is a node object's class and value is the INodeRenderer
gvRenderer - Static variable in class prolog.treeview.StatementNodeRenderer
the static factlist renderer used to render the fact list. one renderer is enough for all statement node renderers. it is created when the first statement renderer is created.

H

hasChild(Node) - Method in class prolog.treeview.Node
returns true if the given node is a direct child of this node
hashCode() - Method in class prolog.implementation.Value
returns a hashcode ;-) WOW ;-)
highlight - Variable in class prolog.ui.MainFrame
 
highlighter - Variable in class prolog.ui.MainFrame
 
highlighterPainter - Variable in class prolog.ui.MainFrame
 

I

IAtom - interface prolog.model.IAtom.
This class encapsulates a atom, the smallest entity, one item of a relation.
IDemoStatement - interface prolog.demonstration.IDemoStatement.
 
IFact - interface prolog.model.IFact.
this is the base interface for a relation with a name. prolog: myFact(dan,joe). in this example, "myFact" is the name and the parameters "dan" and "joe" are the atoms in the relation.
IFactDb - interface prolog.model.IFactDb.
This class represent the complete fact database. in this class, facts are stored as relations in factlists. this factlists are ordered by the fact's name.
IFactDbListener - interface prolog.implementation.IFactDbListener.
defines a listener to be infomed about changes in the fact db
IFactList - interface prolog.model.IFactList.
IFactList is the base interface for a collection of relations.
ILogger - interface prolog.model.ILogger.
This class is used to route console output to anything
INodeRenderer - interface prolog.treeview.INodeRenderer.
 
input - Variable in class prolog.Options
 
input() - Method in class prolog.syntax.Scanner
 
input() - Method in class prolog.syntax.ModelScanner
 
instanceCount - Static variable in class prolog.implementation.SymbolTable
a instance counter for hacked debug purpose
IProgram - interface prolog.model.IProgram.
 
IProgramBuilder - interface prolog.model.IProgramBuilder.
IProgramBuilder is a kind of class factory.
IQueryList - interface prolog.model.IQueryList.
A query list stores statementtrees having a Query as root prolog: ?
IQueryListListener - interface prolog.implementation.IQueryListListener.
defines a listener to be infomed about changes in a querylist
IRelation - interface prolog.model.IRelation.
The base interface of a relation between some atoms, like a row in a database.
IScannerListener - interface prolog.syntax.IScannerListener.
 
isCurrentChar() - Method in class prolog.syntax.Scanner
 
isCurrentWhiteSpace() - Method in class prolog.syntax.Scanner
 
isFact(IFact) - Method in class prolog.implementation.FactDb
returns true if the given fact can be found in the database
isFact(IFact) - Method in interface prolog.model.IFactDb
queries the database for a fact. it returns true, if a fact in database is found matching the given one. first, the database is queried for a factlist with the given name. if on was found, this list is iterated finding a fact matching the given facts.
IStatement - interface prolog.model.IStatement.
IStatement is the base interface for a constraint, a interface to query facts.
IStatementMap - interface prolog.model.IStatementMap.
The statementmap stores statements under their name.
IStatementMapListener - interface prolog.implementation.IStatementMapListener.
defines a listener to be informed about changes in a statement map
ISymbolTable - interface prolog.model.ISymbolTable.
The symboltable is created by the scanner and parser during parsing.
itWasMeWhoLocked - Variable in class prolog.ui.UiLocker
set to prevent double locking
ivSymbolTable - Variable in class prolog.ui.FactListRenderer
 

J

jbInit() - Method in class prolog.ui.Console
 
jbInit() - Method in class prolog.ui.MainFrame
 
jbInit() - Method in class prolog.ui.AboutDialog
 
jButtonOK - Variable in class prolog.ui.AboutDialog
 
jButtonOK_actionPerformed(ActionEvent) - Method in class prolog.ui.AboutDialog
 
jButtonRun - Variable in class prolog.ui.MainFrame
 
jLabelAbout - Variable in class prolog.ui.AboutDialog
 
jMenuBar - Variable in class prolog.ui.MainFrame
 
jMenuFile - Variable in class prolog.ui.MainFrame
 
jMenuHelp - Variable in class prolog.ui.MainFrame
 
jMenuItemAbout - Variable in class prolog.ui.MainFrame
 
jMenuItemExit - Variable in class prolog.ui.MainFrame
 
jMenuItemExport - Variable in class prolog.ui.MainFrame
 
jMenuItemOpen - Variable in class prolog.ui.MainFrame
 
jMenuItemSave - Variable in class prolog.ui.MainFrame
 
jMenuItemSaveAs - Variable in class prolog.ui.MainFrame
 
jScrollPane - Variable in class prolog.ui.MainFrame
 
jScrollPane1 - Variable in class prolog.ui.AboutDialog
 
jTabbedPane1 - Variable in class prolog.ui.MainFrame
 
jTextArea - Variable in class prolog.ui.Console
 
jTextArea1 - Variable in class prolog.ui.AboutDialog
 
jToolBar1 - Variable in class prolog.ui.MainFrame
 

L

listeners - Variable in class prolog.implementation.StatementMap
list of registered listeners
listeners - Variable in class prolog.implementation.QueryList
list of IQueryListListeners
listeners - Variable in class prolog.implementation.FactDb
list of listeners to be informed about changes
listeners - Variable in class prolog.syntax.ModelScanner
 
lock() - Method in class prolog.ui.UiLocker
locks the gui
lock(Component) - Method in class prolog.ui.UiLocker
the recursive lock method
logFinalResult(IRelation, Iterator) - Method in class prolog.implementation.Program
logs a final result found by a query in prolog syntax
logger - Variable in class prolog.implementation.Program
the logger logs the output of all of the programm e.g. to Console
logger - Variable in class prolog.syntax.Parser
 

M

main(String[]) - Static method in class prolog.MProlog
 
main(String[]) - Static method in class prolog.MPrologIDE
 
MainFrame - class prolog.ui.MainFrame.
 
MainFrame.GenericActionListener - class prolog.ui.MainFrame.GenericActionListener.
 
MainFrame.GenericActionListener(MainFrame, Object, String) - Constructor for class prolog.ui.MainFrame.GenericActionListener
 
MainFrame.Logger - class prolog.ui.MainFrame.Logger.
 
MainFrame.Logger(MainFrame, Console) - Constructor for class prolog.ui.MainFrame.Logger
 
MainFrame() - Constructor for class prolog.ui.MainFrame
 
MAJOR - Static variable in class prolog.MProlog
 
map - Variable in class prolog.ui.UiLocker
the hashtable to save all components that were disabled
MatchingStatement - class prolog.implementation.MatchingStatement.
Title: MatchingStatement Descrpition: a statement able to query a factlist or another statement. it is the most bottom class in the expression tree
MatchingStatement(int) - Constructor for class prolog.implementation.MatchingStatement
constructor
MatchingStatement(int, IRelation) - Constructor for class prolog.implementation.MatchingStatement
constructor 2
menu - Variable in class prolog.ui.Console
 
MINOR - Static variable in class prolog.MProlog
 
ModelScanner - class prolog.syntax.ModelScanner.
 
ModelScanner(ISymbolTable) - Constructor for class prolog.syntax.ModelScanner
 
MProlog - class prolog.MProlog.
 
MProlog(Options) - Constructor for class prolog.MProlog
 
MPrologIDE - class prolog.MPrologIDE.
 
MPrologIDE() - Constructor for class prolog.MPrologIDE
 
msg(String) - Method in interface prolog.model.ILogger
simple log call
msg(String) - Method in class prolog.ui.ConsoleLogger
 
msg(String) - Method in class prolog.ui.MainFrame.Logger
 
msg(String) - Method in class prolog.util.StdOutLogger
simple log call
msg(String, int) - Method in interface prolog.model.ILogger
log call with some tabs('\t') before
msg(String, int) - Method in class prolog.ui.ConsoleLogger
 
msg(String, int) - Method in class prolog.ui.MainFrame.Logger
 
msg(String, int) - Method in class prolog.util.StdOutLogger
log call with some tabs before

N

name - Variable in class prolog.implementation.Fact
the name of this fact
name - Variable in class prolog.implementation.Variable
the interpreter internal representation of the variable. this is the index for the symboltable.
name - Variable in class prolog.implementation.FactList
stores the name of this fact list
Node - class prolog.treeview.Node.
the node class implements a node storing a object as value. this class also contains a static renderer map mapping a Class to a renderer.
Node() - Constructor for class prolog.treeview.Node
constructor
Node(Node) - Constructor for class prolog.treeview.Node
constructor
Node(String) - Constructor for class prolog.treeview.Node
constructor - the userString will become the node's user object
NodeStatement - class prolog.implementation.NodeStatement.
Title: NodeStatement Descrpition: A class abstract base class prepresenting a statement with more than one child statements
NodeStatement(int) - Constructor for class prolog.implementation.NodeStatement
constructor

O

offscreen - Variable in class prolog.ui.AnimationView
 
onAbout() - Method in class prolog.ui.MainFrame
 
onException(Throwable) - Static method in class prolog.demonstration.DemoProgram
 
onExit() - Method in class prolog.ui.MainFrame
 
onExport() - Method in class prolog.ui.MainFrame
 
onFactDbChanged() - Method in interface prolog.implementation.IFactDbListener
invoked when fact db completely changes
onFactDbChanged() - Method in class prolog.ui.FactDbRenderer
 
onFactListAdded(IFactList) - Method in interface prolog.implementation.IFactDbListener
invoked when a fact list was added to the fact db
onFactListAdded(IFactList) - Method in class prolog.ui.FactDbRenderer
 
onOpen() - Method in class prolog.ui.MainFrame
 
onQueriesChanged() - Method in interface prolog.implementation.IQueryListListener
invoked when query list content changed
onQueriesChanged() - Method in class prolog.ui.FactDbRenderer
 
onRelationAdded(IRelation, int) - Method in interface prolog.implementation.IFactDbListener
invoked when a simple relation was added
onRelationAdded(IRelation, int) - Method in class prolog.ui.FactDbRenderer
 
onRun() - Method in class prolog.ui.MainFrame
 
onSave() - Method in class prolog.ui.MainFrame
 
onSaveAs() - Method in class prolog.ui.MainFrame
 
onStatementsChanged() - Method in interface prolog.implementation.IStatementMapListener
invoked when content in statementmap changed
onStatementsChanged() - Method in class prolog.ui.FactDbRenderer
 
openChooser - Variable in class prolog.ui.MainFrame
 
openDocument(File) - Method in class prolog.syntax.Scanner
 
openDocument(File) - Method in class prolog.syntax.ModelScanner
 
openDocument(Reader) - Method in class prolog.syntax.Scanner
 
openDocument(Reader) - Method in class prolog.syntax.ModelScanner
 
openDocument(String) - Method in class prolog.syntax.Scanner
 
openDocument(String) - Method in class prolog.syntax.ModelScanner
 
openFile() - Method in class prolog.ui.MainFrame
 
Options - class prolog.Options.
 
Options() - Constructor for class prolog.Options
 

P

paint(Graphics) - Method in class prolog.treeview.Tree
paints this tree
paint(Graphics) - Method in class prolog.ui.AnimationView
 
paint(Graphics2D) - Method in class prolog.treeview.Node
paints this node and all recursive childs
paint(Graphics2D) - Method in class prolog.ui.FactDbRenderer
 
paintCell(Graphics2D, Rectangle, String, Color, Color) - Static method in class prolog.ui.UiUtil
paints a cell
paintCenteredCell(Graphics2D, Rectangle, String, Color, Color) - Static method in class prolog.ui.UiUtil
paints a cell with centered content
paintLine(Graphics2D) - Method in class prolog.treeview.Node
paints all lines between all recursive childs
paintLines(Graphics2D) - Method in class prolog.treeview.Tree
paints all lines between the nodes
paintNodes(Graphics2D) - Method in class prolog.treeview.Tree
paints all nodes
ParameterMatchingError - exception prolog.util.ParameterMatchingError.
 
ParameterMatchingError(String, IFact) - Constructor for class prolog.util.ParameterMatchingError
 
parent - Variable in class prolog.treeview.Node
the parent node of this node
parse() - Method in class prolog.syntax.Parser
 
parseFact(int, int, boolean) - Method in class prolog.syntax.Parser
 
parser - Variable in class prolog.ui.MainFrame
 
Parser - class prolog.syntax.Parser.
 
Parser(Scanner, Program, ILogger) - Constructor for class prolog.syntax.Parser
 
preventClassMap - Static variable in class prolog.ui.UiLocker
 
print(String) - Method in class prolog.ui.Console
 
println(String) - Method in class prolog.ui.Console
 
printlnThreadSafe(String) - Method in class prolog.ui.Console
 
printStack() - Method in class prolog.syntax.Parser
 
printThreadSafe(String) - Method in class prolog.ui.Console
 
ProFileFilter - class prolog.ui.ProFileFilter.
 
ProFileFilter() - Constructor for class prolog.ui.ProFileFilter
 
Program - class prolog.implementation.Program.
Title: Programm Descrpition: this class describes a prolog programm
Program() - Constructor for class prolog.implementation.Program
constructor
ProgramBuilder - class prolog.implementation.ProgramBuilder.
IProgramBuilder is a kind of class factory.
ProgramBuilder() - Constructor for class prolog.implementation.ProgramBuilder
constructor
programm - Variable in class prolog.syntax.Parser
 
programm - Variable in class prolog.ui.MainFrame
 
prolog - package prolog
 
prolog.demonstration - package prolog.demonstration
 
prolog.implementation - package prolog.implementation
 
prolog.model - package prolog.model
 
prolog.syntax - package prolog.syntax
 
prolog.treeview - package prolog.treeview
 
prolog.ui - package prolog.ui
 
prolog.util - package prolog.util
 
put(Object, Object) - Method in class prolog.implementation.AndStatement.CacheMap
puts a value into this cachmap

Q

queries - Variable in class prolog.implementation.QueryList
the list storing the queries
Query - class prolog.implementation.Query.
Query is a fact implementation with overriding the toString method.
Query(IFact) - Constructor for class prolog.implementation.Query
constructor
query(IFact, IFactDb, IStatementMap) - Method in class prolog.demonstration.DemoConstraintStatement
querries the most top expression statement
query(IFact, IFactDb, IStatementMap) - Method in class prolog.demonstration.DemoAndStatement
queries the child nodes and calls the recursive findMatching method to merge all results.
query(IFact, IFactDb, IStatementMap) - Method in class prolog.demonstration.DemoMatchingStatement
querries the fact database for a entity that can handle the querry. this can be a factlist or another statement.
query(IFact, IFactDb, IStatementMap) - Method in class prolog.implementation.ConstraintStatement
querries the most top expression statement
query(IFact, IFactDb, IStatementMap) - Method in class prolog.implementation.AndStatement
queries the child nodes and calls the recursive findMatching method to merge all results.
query(IFact, IFactDb, IStatementMap) - Method in class prolog.implementation.MatchingStatement
querries the fact database for a entity that can handle the querry. this can be a factlist or another statement.
query(IFact, IFactDb, IStatementMap) - Method in interface prolog.model.IStatement
Querries the statement for all Facts matching the given fact.
Query(int) - Constructor for class prolog.implementation.Query
constructor
Query(int, IRelation) - Constructor for class prolog.implementation.Query
constructor
queryList - Variable in class prolog.ui.FactDbRenderer
 
QueryList - class prolog.implementation.QueryList.
A query list stores statementtrees having a Query as root prolog: ?
QueryList() - Constructor for class prolog.implementation.QueryList
constructor
querys - Variable in class prolog.implementation.Program
in this list, all queries found by the parser are inserted

R

rect - Variable in class prolog.treeview.Tree
the position this tree has in the containing container
rect - Variable in class prolog.treeview.Node
the nodes layout in the tree space
rect - Variable in class prolog.ui.FactDbRenderer
 
recursiveDimensionUpdate() - Method in class prolog.treeview.Node
recaltulates and caches the space required by the renderer to render this node.
registerBuilder(IProgramBuilder) - Method in class prolog.model.SingletonFactory
sets the program builder
registerRenderer(Class, INodeRenderer) - Static method in class prolog.treeview.Node
registers a INodeRenderer for a specified Node content
relation - Variable in class prolog.implementation.Fact
the relation contained in this fact
relation - Variable in class prolog.implementation.FactList
stores the parameters of this fact list
Relation - class prolog.implementation.Relation.
The base class of a relation between some atoms, like a row in a database.
Relation() - Constructor for class prolog.implementation.Relation
costructor
Relation(IRelation) - Constructor for class prolog.implementation.Relation
copy constructor
removeChild(Node) - Method in class prolog.treeview.Node
removes the specified child node from this node
removeListener(IFactDbListener) - Method in class prolog.implementation.FactDb
removes a fact db listener
removeListener(IQueryListListener) - Method in class prolog.implementation.QueryList
unregisters a listener
removeListener(IStatementMapListener) - Method in class prolog.implementation.StatementMap
removes a listener
removeScannerListener(IScannerListener) - Method in class prolog.syntax.ModelScanner
 
render(Graphics2D, Rectangle, IFactList) - Method in class prolog.ui.FactListRenderer
 
renderer - Variable in class prolog.ui.FactDbRenderer
 
renderNode(Graphics2D, Rectangle, Object) - Method in class prolog.treeview.StatementNodeRenderer
renders the given object into the given graphic context
renderNode(Graphics2D, Rectangle, Object) - Method in class prolog.treeview.DefaultNodeRenderer
renders the given object into the given graphic context
renderNode(Graphics2D, Rectangle, Object) - Method in interface prolog.treeview.INodeRenderer
renders the given object into the given graphic context
repaint() - Method in class prolog.treeview.Tree
invokes the containers repaint method
repaint() - Method in class prolog.ui.FactDbRenderer
 
reset() - Method in class prolog.syntax.Scanner
 
reset() - Method in class prolog.syntax.Parser
 
reset() - Method in class prolog.syntax.ModelScanner
 
resetNode() - Method in class prolog.demonstration.DemoConstraintStatement
clears the cached node
resetNode() - Method in class prolog.demonstration.DemoAndStatement
clears the cached node
resetNode() - Method in interface prolog.demonstration.IDemoStatement
clears the cached node
resetNode() - Method in class prolog.demonstration.DemoMatchingStatement
clears the cached node
result - Variable in class prolog.treeview.StatementResult
 
root - Variable in class prolog.treeview.Tree
the root node of this tree
RootNode - class prolog.treeview.RootNode.
implementation of a root node. a root node is the only node knowing the tree where all nodes are contained in.
RootNode() - Constructor for class prolog.treeview.RootNode
default constructor
rootPane - Variable in class prolog.ui.UiLocker
the root pane to lock
run() - Method in class prolog.demonstration.DemoProgram
the method processing the program
run() - Method in class prolog.implementation.Program
the method processing the program
run() - Method in interface prolog.model.IProgram
the method processing the program
run() - Method in class prolog.ui.MainFrame
 

S

save() - Method in class prolog.ui.Console
 
saveChooser - Variable in class prolog.ui.MainFrame
 
saveFile() - Method in class prolog.ui.MainFrame
 
saveItem - Variable in class prolog.ui.Console
 
scanner - Variable in class prolog.syntax.Parser
 
scanner - Variable in class prolog.ui.MainFrame
 
Scanner - class prolog.syntax.Scanner.
 
Scanner(ISymbolTable) - Constructor for class prolog.syntax.Scanner
 
scanWord() - Method in class prolog.syntax.Scanner
 
scanWord() - Method in class prolog.syntax.ModelScanner
 
selectedFile - Variable in class prolog.ui.MainFrame
 
setComponent(JComponent) - Method in class prolog.treeview.DefaultNodeRenderer
sets the component to render in. with this reference the node renderer is able to fetch a graphic context and to calculate the width of a string on screen.
setContainer(JComponent) - Method in class prolog.treeview.Tree
sets the container which contains this tree
setContainer(JComponent) - Method in class prolog.ui.FactDbRenderer
 
setContent(Object) - Method in class prolog.treeview.Node
sets the content of this map
setDb(IFactDb) - Method in class prolog.ui.FactDbRenderer
 
setExpression(IStatement) - Method in class prolog.implementation.ConstraintStatement
sets the child expression node
setFactDbRenderer(FactDbRenderer) - Method in class prolog.ui.AnimationView
 
setFacts(IFactDb) - Method in class prolog.implementation.Program
sets the fact database used to process a program
setLogger(ILogger) - Method in class prolog.implementation.Program
sets the logger used for processing the programm. all output will be routed over this logger
setParent(Node) - Method in class prolog.treeview.Node
sets the parent of this node
setPosition(Rectangle) - Method in class prolog.treeview.Tree
sets the position the tree has in the container
setPosition(Rectangle) - Method in class prolog.ui.FactDbRenderer
 
setQueryList(QueryList) - Method in class prolog.ui.FactDbRenderer
 
setRelation(IRelation) - Method in class prolog.implementation.FactList
sets the relation format of this factlist
setRelation(IRelation) - Method in interface prolog.model.IFactList
sets the relation
setResult(IFactList) - Method in class prolog.treeview.StatementResult
 
setRoot(RootNode) - Method in class prolog.treeview.Tree
sets the root of this tree
setStatementMap(StatementMap) - Method in class prolog.ui.FactDbRenderer
 
setStatements(IStatementMap) - Method in class prolog.implementation.Program
sets the statement map used to resolve queries
setSymbolTable(ISymbolTable) - Method in class prolog.ui.FactDbRenderer
 
setSymbolTable(SymbolTable) - Method in class prolog.implementation.Program
sets the symboltable
setText(String) - Method in class prolog.ui.AboutDialog
 
setTitle(String) - Method in class prolog.treeview.StatementResult
 
setTitle(String) - Method in class prolog.ui.AboutDialog
 
setTree(Tree) - Method in class prolog.treeview.RootNode
sets the containing tree
setTree(Tree) - Method in class prolog.ui.AnimationView
 
setVisible(boolean) - Method in class prolog.ui.MainFrame
 
setVisible(boolean) - Method in class prolog.ui.AboutDialog
 
showContextMenu(Point) - Method in class prolog.ui.Console
 
SingletonFactory - class prolog.model.SingletonFactory.
 
SingletonFactory() - Constructor for class prolog.model.SingletonFactory
constructor
skipWhiteSpace() - Method in class prolog.syntax.Scanner
 
source - Variable in class prolog.syntax.Scanner
 
sourceCodeView - Variable in class prolog.ui.MainFrame
 
splitPaneHorizontal - Variable in class prolog.ui.MainFrame
 
splitPaneVertical - Variable in class prolog.ui.MainFrame
 
stack - Variable in class prolog.syntax.Parser
 
statementMap - Variable in class prolog.ui.FactDbRenderer
 
StatementMap - class prolog.implementation.StatementMap.
The statementmap stores statements under their name.
StatementMap() - Constructor for class prolog.implementation.StatementMap
create a satementmap
StatementNodeRenderer - class prolog.treeview.StatementNodeRenderer.
the statement node renderer is used to render a object of the class StatementNode
StatementNodeRenderer(ISymbolTable) - Constructor for class prolog.treeview.StatementNodeRenderer
constructor
StatementResult - class prolog.treeview.StatementResult.
 
StatementResult() - Constructor for class prolog.treeview.StatementResult
 
statements - Variable in class prolog.implementation.Program
in this map, all statements are added with their name as key
statements - Variable in class prolog.implementation.StatementMap
storing the statements
StdOutLogger - class prolog.util.StdOutLogger.
Title: StdOutLogger Descrpition: A logger routing to System.out.println
StdOutLogger() - Constructor for class prolog.util.StdOutLogger
 
StringBuilder - class prolog.util.StringBuilder.
 
StringBuilder() - Constructor for class prolog.util.StringBuilder
 
symbolTable - Variable in class prolog.demonstration.DemoProgramBuilder
 
symbolTable - Variable in class prolog.implementation.ProgramBuilder
the symbol table stored in the builder (HACK to be able to get the symboltable from everywhere)
symbolTable - Variable in class prolog.implementation.Program
this is the symboltable to decode the programm internal used integers to strings
symbolTable - Variable in class prolog.syntax.Scanner
 
symbolTable - Variable in class prolog.ui.FactDbRenderer
 
SymbolTable - class prolog.implementation.SymbolTable.
The symboltable is created by the scanner and parser during parsing.
SymbolTable() - Constructor for class prolog.implementation.SymbolTable
create a symboltable
SyntaxError - exception prolog.util.SyntaxError.
 
SyntaxError(String) - Constructor for class prolog.util.SyntaxError
 
syntaxTest(char) - Method in class prolog.syntax.Parser
 

T

target - Variable in class prolog.ui.MainFrame.GenericActionListener
 
targetMethod - Variable in class prolog.ui.MainFrame.GenericActionListener
 
term(Fact, int) - Method in class prolog.syntax.Parser
 
test(char) - Method in class prolog.syntax.Scanner
 
thisNode - Variable in class prolog.demonstration.DemoConstraintStatement
the parent of this node in animation tree
thisNode - Variable in class prolog.demonstration.DemoAndStatement
the parent of this node in animation tree
thisNode - Variable in class prolog.demonstration.DemoMatchingStatement
the parent of this node in animation tree
title - Variable in class prolog.treeview.StatementResult
 
toString() - Method in class prolog.demonstration.DemoConstraintStatement
 
toString() - Method in class prolog.demonstration.DemoAndStatement
 
toString() - Method in class prolog.demonstration.DemoMatchingStatement
 
toString() - Method in class prolog.implementation.Fact
 
toString() - Method in class prolog.implementation.ConstraintStatement
 
toString() - Method in class prolog.implementation.AndStatement
 
toString() - Method in class prolog.implementation.StatementMap
returns a string representation
toString() - Method in class prolog.implementation.AndStatement.CacheMap
 
toString() - Method in class prolog.implementation.Variable
returns a string representation of the atom.
toString() - Method in class prolog.implementation.Relation
 
toString() - Method in class prolog.implementation.Query
returns a string representation of this class
toString() - Method in class prolog.implementation.FactList
 
toString() - Method in class prolog.implementation.SymbolTable
returns a string representation of this symboltable
toString() - Method in class prolog.implementation.Value
returns a string representation of the atom.
toString() - Method in class prolog.implementation.FactDb
returns a string representation of this class
toString() - Method in class prolog.treeview.Node
returns a string representation of this object
toString(int[], ISymbolTable) - Method in class prolog.implementation.Relation
returns a string representation of this object with decoded symbols in prolog syntax used for query results e.g.
toString(int[], ISymbolTable) - Method in interface prolog.model.IRelation
returns a string representation of this object with decoded symbols in prolog syntax used for query results e.g.
toString(ISymbolTable) - Method in class prolog.implementation.Fact
 
toString(ISymbolTable) - Method in class prolog.implementation.ConstraintStatement
 
toString(ISymbolTable) - Method in class prolog.implementation.AndStatement
returns a string representation of this class with decoded symbols
toString(ISymbolTable) - Method in class prolog.implementation.StatementMap
returns a string representation with decoded symbols
toString(ISymbolTable) - Method in class prolog.implementation.Variable
returns a string representation of the atom. because all names of the programmer's programm are replaced by integers, this function requires the additional stringtable to decode the integers into strings again.
toString(ISymbolTable) - Method in class prolog.implementation.Relation
returns a string representation of this object with decoded symbols
toString(ISymbolTable) - Method in class prolog.implementation.Query
returns a string representation of this class with decodec symbols.
toString(ISymbolTable) - Method in class prolog.implementation.FactList
 
toString(ISymbolTable) - Method in class prolog.implementation.QueryList
returns a string representation of this class
toString(ISymbolTable) - Method in class prolog.implementation.Value
returns a string representation of the atom. because all names of the programmer's programm are replaced by integers, this function requires the additional stringtable to decode the integers into strings again.
toString(ISymbolTable) - Method in class prolog.implementation.FactDb
returns a string representation of this class with decoded symbols
toString(ISymbolTable) - Method in interface prolog.model.IAtom
returns a string representation of the atom. because all names of the programmer's programm are replaced by integers, this function requires the additional stringtable to decode the integers into strings again.
toString(ISymbolTable) - Method in interface prolog.model.IStatementMap
returns a string representation with decoded symbols
toString(ISymbolTable) - Method in interface prolog.model.IRelation
returns a string representation of this object with decoded symbols
toString(ISymbolTable) - Method in interface prolog.model.IFact
returns a string representation of this oject, if the parameter ISymbolTable is specified, the symbols are decoded
toString(ISymbolTable) - Method in interface prolog.model.IQueryList
returns a string representation of this query list with decoded symbols
toString(ISymbolTable) - Method in interface prolog.model.IFactDb
returns a string representation with decoded symbols
traceConstraints - Variable in class prolog.Options
 
traceFacts - Variable in class prolog.Options
 
traceQuery - Variable in class prolog.Options
 
traceSymbols - Variable in class prolog.Options
 
tree - Variable in class prolog.demonstration.DemoProgramBuilder
 
tree - Variable in class prolog.demonstration.DemoProgram
the animation tree
tree - Variable in class prolog.demonstration.DemoConstraintStatement
the animation tree
tree - Variable in class prolog.demonstration.DemoAndStatement
the animation tree
tree - Variable in class prolog.demonstration.DemoMatchingStatement
the animation tree
tree - Variable in class prolog.treeview.RootNode
reference to the containing tree
tree - Variable in class prolog.ui.AnimationView
 
tree - Variable in class prolog.ui.MainFrame
 
Tree - class prolog.treeview.Tree.
implements a tree class able to layout and paint a amount of nodes. the tree must me contained in a container
Tree() - Constructor for class prolog.treeview.Tree
constructor

U

UiLocker - class prolog.ui.UiLocker.
Title: GuiLocker Description: This class locks a complete gui to perform background work, components that should not be locked must implement the IUnlockable interface.
UiLocker(Component) - Constructor for class prolog.ui.UiLocker
 
UiLocker(RootPaneContainer) - Constructor for class prolog.ui.UiLocker
constructs the gui locker
UiUtil - class prolog.ui.UiUtil.
some util methods used by all renderers from over the program.
UiUtil() - Constructor for class prolog.ui.UiUtil
private constructor -> util class
unlock() - Method in class prolog.ui.UiLocker
unlocks the gui
unlock(Component) - Method in class prolog.ui.UiLocker
the recursive unlock method
updateTree() - Method in class prolog.treeview.Tree
layouts the tree and invokes repaint

V

value - Variable in class prolog.implementation.Value
the interpreter internal representation of the constant. this is the index for the symboltable
Value - class prolog.implementation.Value.
This class encapsulates a constant value, one item of a relation.
Value(int) - Constructor for class prolog.implementation.Value
creates a new Value
values - Variable in class prolog.implementation.Relation
the list where all atoms of the relation are stored
Variable - class prolog.implementation.Variable.
This class encapsulates a variable value used in queries.
Variable(int) - Constructor for class prolog.implementation.Variable
creates a new Variable
viewScrollPane - Variable in class prolog.ui.MainFrame
 

W

wordMap - Variable in class prolog.implementation.SymbolTable
a map storing all words found in program the key is the word, the index in the word list the value
words - Variable in class prolog.implementation.SymbolTable
a list storing all words with their index found in program
wordScanned(int, int) - Method in interface prolog.syntax.IScannerListener
 
wordScanned(int, int) - Method in class prolog.ui.MainFrame
 

X

xmlParseOutFile - Variable in class prolog.Options
 

< A B C D E F G H I J L M N O P Q R S T U V W X