A C D E F G H I J L M N P R S T U W X

G

getAdditionalData(String) - Method in interface jitas.core.Feedback
Get any additional data associated with a given message.
getAdditionalData() - Method in class jitas.core.Problem
Get the additional data associated with a problem
getAdditionalData(String) - Method in class jitas.core.SimpleFeedback
Get any additional data associated with a given message.
getAlgorithmFileName(String) - Method in class jitas.util.Settings
Get the path to the specific domain Problem Selection Algorithm file
getAllDomainNames() - Method in class jitas.admin.GUIHelper
gets the set of all domain names
getAllDomainNames() - Method in class jitas.core.Admin
Returns a Sorted Set of all known domain names
getAllDomainNames() - Method in class jitas.core.Tutor
Returns the names of all the domains this tutor knows about (loaded or otherwise)
getAllDomainNames() - Method in interface jitas.core.TutorInterface
Returns a set of names of all the Domains that JITAS "knows" about.
getAllDomainNameStrings() - Method in class jitas.admin.GUIHelper
gets an array of all domain names
getAllDomainsFileName() - Method in class jitas.util.Settings
Get the name of the file that contains all the domain names
getAllLongDomainNames() - Method in class jitas.core.Tutor
This gets the long domain names for all loaded domains
getAllLongDomainNames() - Method in interface jitas.core.TutorInterface
Gets all the names for the currently loaded domains as a map of pairs.
getAllowedDomains() - Method in class jitas.core.Student
Returns a complete unmodifiable Set of all the domains a student can log into
getAllProblems(String, String) - Method in class jitas.core.Tutor
 
getAllProblems(String, String) - Method in interface jitas.core.TutorInterface
Gets all the problems in the current working subdomain of the domain and returns them as a SortedMap.
getAllProblemsStatus() - Method in class jitas.core.StudentModel
Get the map of problem status'
getAllStudentUsernames() - Method in class jitas.core.Tutor
 
getAllStudentUsernames(String) - Method in class jitas.core.Tutor
 
getAllStudentUsernameStrings() - Method in class jitas.core.Admin
gets a set of all the students usernames in JITAS
getContent() - Method in class jitas.core.Solution
Get the solution content as a String of key-value pairs, with the first and last bracket removed.
getCurrentProblemID(String) - Method in class jitas.core.Student
Get the ID of the problem the student is currently working on for a given domain
getCurrentProblemID() - Method in class jitas.core.StudentModel
Get the Problem the student is currently working on
getCurrentSubdomain(String) - Method in class jitas.core.Student
Get the name of the current subdomain of a particular domain
getDescription() - Method in class jitas.core.Domain
Allows read only access to the description of the domain
getDescription() - Method in class jitas.core.Subdomain
Returns the description of the subdomain
getDifficulty() - Method in class jitas.core.Problem
Get the difficulty of a Problem
getDomainNameFromRow(int) - Method in class jitas.admin.TableModelCreator
 
getDomainNames() - Static method in class jitas.core.Domain
Get all the domain names from the XML file
getEncryptor() - Static method in class jitas.util.Encryptor
Create a new object if it does not exist or return the existing instance
getErrors() - Method in interface jitas.core.Feedback
Get all the errors, including all additional data
getErrors() - Method in class jitas.core.SimpleFeedback
Get all the errors, including all additional data
getFeedbackObject() - Method in class jitas.core.Domain
Return the custom feedback object for this domain.
getFeedbackObjectFile(String) - Method in class jitas.util.Settings
Get the name of the jar containing the custom feedback object
getFullPathToAllDomains() - Method in class jitas.util.Settings
Get the full path to AllDomains xml file
getId() - Method in class jitas.core.Problem
Get the id of a Problem
getInstance() - Static method in class jitas.util.Settings
Get an instance of a Settings object
getJESSParserFile(String) - Method in class jitas.util.Settings
Get the name of the jar containing the custom JESSParser object
getLiveDomains() - Method in class jitas.core.Student
Returns a complete Set of all the domains a student is currently logged into
getLoginStatus(String, String) - Method in class jitas.core.Admin
gets the login status of a student for a particular domain
getLoginStatus(String, String) - Method in class jitas.core.Tutor
 
getLoginStatus(String, String) - Method in interface jitas.core.TutorInterface
Get the login status for the user, for all the domains a student is logged into (i.e.
getLongName() - Method in class jitas.core.Domain
Get the long name for the domain
getMaxDifficulty() - Method in class jitas.xml.parser.ProblemParser
Gets the highest Problem difficulty which is in the Map
getMessage() - Method in exception jitas.exception.JITASException
 
getMessages() - Method in interface jitas.core.Feedback
Get the feedback messages, ignoring any additional data
getMessages() - Method in class jitas.core.SimpleFeedback
Get the feedback messages, ignoring any additional data
getModel(String) - Method in class jitas.admin.TableModelCreator
 
getName() - Method in class jitas.core.Domain
Get the name of the domain
getName() - Method in class jitas.core.Subdomain
Returns the name of the subdomain.
getNextProblem(Student, Domain, SortedMap<Integer, Problem>, String) - Method in class jitas.core.DefaultSelectionAlgorithm
Return a Problem object that has been calculated by the default algorithm
getNextProblem(Student, Domain, SortedMap<Integer, Problem>, String) - Method in class jitas.core.Domain
Get the next problem (as selected by the system) from a subdomain
getNextProblem(Student, Domain, SortedMap<Integer, Problem>, String) - Method in interface jitas.core.ProblemSelectionAlgorithm
Return a Problem object that has been calculated by a specific algorithm This design pattern aims to increase flexibility for client to add/use their own algorithm for system chosen problems
getNextProblem(String, SortedMap<Integer, Problem>) - Method in class jitas.core.Student
Gets the next problem the student hasnt solved in the current subdomain of a given domain
getNextProblem(String, SortedMap<Integer, Problem>, int) - Method in class jitas.core.Student
Returns a problem, given a problemID, for a domain
getNextProblem(SortedMap<Integer, Problem>, String) - Method in class jitas.core.StudentModel
Gets the next problem that hasn't yet been solved by the student from the set(map) of problems, based on id.
getNextProblem(SortedMap<Integer, Problem>, int) - Method in class jitas.core.StudentModel
Gets a problem with a given ID from a collection of problems
getNextProblem(int, String, String) - Method in class jitas.core.Tutor
 
getNextProblem(String, String) - Method in class jitas.core.Tutor
 
getNextProblem(int, String, String) - Method in interface jitas.core.TutorInterface
Gets the next problem, specified by the user.
getNextProblem(String, String) - Method in interface jitas.core.TutorInterface
Gets the next problem, based on the current problem number.
getPassword() - Method in class jitas.core.Student
Get the encrypted password of this user.
getPasswordEntryStatus() - Method in class jitas.admin.GUIHelper
 
getProblem(int) - Method in class jitas.core.Subdomain
Gets a problem specified by the problem number
getProblem(String, String) - Method in class jitas.core.Tutor
 
getProblem(String, String) - Method in interface jitas.core.TutorInterface
Gets the next problem, specified by the system.
getProblems(String) - Method in class jitas.core.Domain
Get all the problems for a given subdomain
getProblems() - Method in class jitas.core.Subdomain
Returns the map of problems associated with this subdomain
getProblemStatement() - Method in class jitas.core.Problem
Get the problemStatement of a Problem
getProblemStatus(String, int) - Method in class jitas.core.Student
Get the status of a given problem, from a given domain.
getProblemStatus(String, int) - Method in class jitas.core.StudentModel
Get the status for a problem.
getProblemStatus(String, String, int) - Method in class jitas.core.Tutor
 
getProblemStatus(String, String, int) - Method in interface jitas.core.TutorInterface
Get the status of a problem for a particular domain and user.
getRating(String) - Method in class jitas.core.Student
Get the rating of this student for a given domain.
getRating() - Method in class jitas.core.StudentModel
Get The ability rating of the student
getRelevantConstraints() - Method in interface jitas.core.Feedback
Get the Set of relevant constraints.
getRelevantConstraints() - Method in class jitas.core.SimpleFeedback
Get all the relevant constraints of a problem
getRootPath() - Method in class jitas.util.Settings
Get the root path of where the documents are
getRules() - Method in class jitas.core.Domain
Get the RuleBase for this domain
getSatisfiedConstraints() - Method in interface jitas.core.Feedback
Get the collection of satisfied constraint names
getSatisfiedConstraints() - Method in class jitas.core.SimpleFeedback
Get the collection of satisfied constraint names
getSatisfiedConstraints(String) - Method in class jitas.core.Student
Get the collection of constraints satisfied in the given domain
getSatisfiedConstraints() - Method in class jitas.core.StudentModel
Get the collection of satisfied constraint names
getSelectedDomainStrings() - Method in class jitas.admin.GUIHelper
gets all the domains names which are currently selected.
getSelectionAlgorithm() - Method in class jitas.core.Domain
Return custom problem selection algorithm.
getSemanticConstraintsPath(String) - Method in class jitas.util.Settings
Get the full path to a semantic constraint file of a specific domain
getSemanticConstraintsPath(String, String) - Method in class jitas.util.Settings
Get the full path to a semantic constraint file of a specific domain and subdomain
getShortName() - Method in class jitas.core.Problem
Get the short name of a problem
getSolution(String, Integer) - Method in class jitas.core.Domain
Get the Solution of a problem, given the subdomain name and problem ID
getSolution() - Method in class jitas.core.Problem
Get the solution of a Problem
getSolution(int) - Method in class jitas.core.Subdomain
 
getSolvedProblems(String, String) - Method in class jitas.core.Student
Get the IDs of the problems solved for a given subdomain
getSolvedProblems() - Method in class jitas.core.StudentModel
Get all solved problems
getSolvedProblems(String) - Method in class jitas.core.StudentModel
Get all solved problems of a particular subdomain
getStudentFileName() - Method in class jitas.util.Settings
Gets the global student details file
getStudentModelPath(String) - Method in class jitas.util.Settings
 
getStudentModelsFileName() - Method in class jitas.util.Settings
Get the file name for the student models
getStudentPath() - Method in class jitas.util.Settings
Gets the global student details file path.
getStudentTableModel() - Method in class jitas.admin.GUIHelper
gets the table model for the current student
getStudentUsernames() - Method in class jitas.core.Admin
Returns all of the students usernames which have been read in from xml.
getStudentUsernameStrings() - Method in class jitas.admin.GUIHelper
Used to return an array of student usernames depending on what the filter is set to.
getStudentUsernameStrings(String) - Method in class jitas.core.Admin
Gets all the students usernames for a specific domain
getSubdomain(String) - Method in class jitas.core.Domain
Get the specific subdomain by its name
getSubdomainNames() - Method in class jitas.core.Domain
Gets the set of subdomain names for this domain
getSubdomains() - Method in class jitas.core.Domain
Get all the subdomains related to this domain
getSubdomains(String) - Method in class jitas.core.Tutor
 
getSubdomains(String) - Method in interface jitas.core.TutorInterface
Returns a set of all the subdomain names in a given domain, as Strings.
getSubdomainTerm() - Method in class jitas.core.Domain
Get a description of each subdomains
getSyntaxConstraintsPath(String) - Method in class jitas.util.Settings
Get the full path to a syntax constraint file of a specific domain
getSyntaxConstraintsPath(String, String) - Method in class jitas.util.Settings
Get the full path to a syntax constraint file of a specific domain and subdomain
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class jitas.admin.ColourCellRenderer
 
getType() - Method in class jitas.core.Domain
Get the type of this domain
getUnselectedDomainStrings() - Method in class jitas.admin.GUIHelper
gets the domains which the new student will not currently belong to.
getUserName() - Method in class jitas.core.Student
Get the userName of this user.
getUserName() - Method in class jitas.core.StudentModel
Get the userName of this user.
getUsernameEntryStatus() - Method in class jitas.admin.GUIHelper
 
getViolatedConstraints() - Method in interface jitas.core.Feedback
Get the collection of violated constraint names
getViolatedConstraints() - Method in class jitas.core.SimpleFeedback
Get the collection of violated constraint names
getViolatedConstraints(String) - Method in class jitas.core.Student
Get the collection of constraints violated in the given domain
getViolatedConstraints() - Method in class jitas.core.StudentModel
Get the collection of violated constraint names
GUIHelper - Class in jitas.admin
This class acts as an intermediate pathway between the gui (AdminFrame) and jitas.core.Admin
GUIHelper() - Constructor for class jitas.admin.GUIHelper
 

A C D E F G H I J L M N P R S T U W X