B C D E F G H I L M N O P R S T U W

B

ButtonLogic - interface de.tfhberlin.panitz.eliza.ButtonLogic.
Contains the two necessary methods for determining the logic of the simple GUI framework: Dialogue.

C

condition(Object) - Method in interface de.tfhberlin.panitz.eliza.FilterCondition
 
condition(Object) - Method in class de.tfhberlin.panitz.eliza.GreaterX
 
condition(Object) - Method in class de.tfhberlin.panitz.eliza.IsPrefixIgnoreCaseFilter
 
condition(Object) - Method in class de.tfhberlin.panitz.eliza.LessEqualX
 
condition(Object) - Method in class de.tfhberlin.panitz.eliza.NegativeOrderingCondition
 
condition(Object) - Method in class de.tfhberlin.panitz.eliza.OrderingCondition
 
CONJUGATES - Variable in class de.tfhberlin.panitz.eliza.Data
 
cons(Object, Li) - Method in class de.tfhberlin.panitz.eliza.Li
Constructs a new list by adding an element in front of an existing list.
cons(Object, Li) - Method in class de.tfhberlin.panitz.eliza.MyList
 

D

Data - class de.tfhberlin.panitz.eliza.Data.
This class contains key/value pairs of how to react on certain messages.
Data(Li) - Constructor for class de.tfhberlin.panitz.eliza.Data
 
de.tfhberlin.panitz.eliza - package de.tfhberlin.panitz.eliza
 
Dialogue - class de.tfhberlin.panitz.eliza.Dialogue.
A general Gui framework consisting of an input field, an output field and a button
Dialogue(ButtonLogic) - Constructor for class de.tfhberlin.panitz.eliza.Dialogue
 
drop(int) - Method in class de.tfhberlin.panitz.eliza.Li
Removes the first i elements from a list.

E

Eliza - class de.tfhberlin.panitz.eliza.Eliza.
A simulation of a psycho therapist.
Eliza(Li) - Constructor for class de.tfhberlin.panitz.eliza.Eliza
 
empty() - Method in class de.tfhberlin.panitz.eliza.Li
Constructs a new empty list.
empty() - Method in class de.tfhberlin.panitz.eliza.MyList
 
eval(String) - Method in interface de.tfhberlin.panitz.eliza.ButtonLogic
Describes how the text in the input field is converted into a text for the output field.
eval(String) - Method in class de.tfhberlin.panitz.eliza.Eliza
 

F

FilterCondition - interface de.tfhberlin.panitz.eliza.FilterCondition.
Describes some boolean condition for the filter method on lists.
fst - Variable in class de.tfhberlin.panitz.eliza.Pair
 

G

getDescription() - Method in interface de.tfhberlin.panitz.eliza.ButtonLogic
The label text on the Button in the GUI.
getDescription() - Method in class de.tfhberlin.panitz.eliza.Eliza
 
GreaterX - class de.tfhberlin.panitz.eliza.GreaterX.
A list filter for greater elements in Comparable relation.

H

head() - Method in class de.tfhberlin.panitz.eliza.Li
Returns the first element of this list.
head() - Method in class de.tfhberlin.panitz.eliza.MyList
 

I

isEmpty() - Method in class de.tfhberlin.panitz.eliza.Li
Tests, if the list contains some element.
isEmpty() - Method in class de.tfhberlin.panitz.eliza.MyList
 
IsPrefixIgnoreCaseFilter - class de.tfhberlin.panitz.eliza.IsPrefixIgnoreCaseFilter.
A list filter, which tests for lists of lists, if a prefix list has been found.
IsPrefixIgnoreCaseFilter(Li) - Constructor for class de.tfhberlin.panitz.eliza.IsPrefixIgnoreCaseFilter
 
isPrefixIgnoreCaseOf(Li) - Method in class de.tfhberlin.panitz.eliza.Li
Tests if this list of Strings is a prefix of the other list of Strings.

L

LessEqualX - class de.tfhberlin.panitz.eliza.LessEqualX.
A list filter for smaller elements in Comparable relation.
Li - class de.tfhberlin.panitz.eliza.Li.
An abstract description of a simple linked list.
Li() - Constructor for class de.tfhberlin.panitz.eliza.Li
 

M

MyList - class de.tfhberlin.panitz.eliza.MyList.
A concrete implementation of abstract class Li.
MyList() - Constructor for class de.tfhberlin.panitz.eliza.MyList
 
MyList(Object, Li) - Constructor for class de.tfhberlin.panitz.eliza.MyList
 

N

NegativeOrderingCondition - class de.tfhberlin.panitz.eliza.NegativeOrderingCondition.
A list filter for greater elements in a relation.

O

OrderingCondition - class de.tfhberlin.panitz.eliza.OrderingCondition.
A list filter for smaller elements in a relation.

P

Pair - class de.tfhberlin.panitz.eliza.Pair.
A simple class for assocition of two objects.
Pair(Object, Object) - Constructor for class de.tfhberlin.panitz.eliza.Pair
 

R

repeatMsgs - Variable in class de.tfhberlin.panitz.eliza.Data
A list of reactions, when the same question has been repeated.
replies(Li, Li) - Method in class de.tfhberlin.panitz.eliza.Eliza
 
respMsgs - Variable in class de.tfhberlin.panitz.eliza.Data
respMsgs associates possible answers patterns to certain keywords in the qustion.
reverse() - Method in class de.tfhberlin.panitz.eliza.Li
Reverses the element order of the list.
rotate() - Method in class de.tfhberlin.panitz.eliza.Li
Mutates this list, by appending first element as last.
rotate() - Method in class de.tfhberlin.panitz.eliza.MyList
 

S

snd - Variable in class de.tfhberlin.panitz.eliza.Pair
 
stripPunctuation(String) - Static method in class de.tfhberlin.panitz.eliza.Eliza
 

T

tail() - Method in class de.tfhberlin.panitz.eliza.Li
Returns the list after the first element has been skipped.
tail() - Method in class de.tfhberlin.panitz.eliza.MyList
 
tails() - Method in class de.tfhberlin.panitz.eliza.Li
Makes a list of lists of all taillists.
toString() - Method in class de.tfhberlin.panitz.eliza.Li
 

U

unwords() - Method in class de.tfhberlin.panitz.eliza.Li
Makes a list of String to a String.

W

words(String) - Method in class de.tfhberlin.panitz.eliza.Li
Produces a list of the words within a String.

B C D E F G H I L M N O P R S T U W