A C D E F G H I M N O P S T V W 
All Classes All Packages

A

allCorrect() - Method in annotation type com.github.guillaumederval.javagrading.GradeClass
If set to true, then all tests in the class must be ok to receive the grade

C

close() - Method in class com.github.guillaumederval.javagrading.utils.PermissionStream
 
com.github.guillaumederval.javagrading - package com.github.guillaumederval.javagrading
 
com.github.guillaumederval.javagrading.utils - package com.github.guillaumederval.javagrading.utils
 
compare(Object, Object) - Method in class com.github.guillaumederval.javagrading.utils.NaturalOrderComparator
 
cpuTimeout() - Method in annotation type com.github.guillaumederval.javagrading.Grade
CPU timeout in ms.
createRunnerForTestWithParameters(TestWithParameters) - Method in class com.github.guillaumederval.javagrading.GradingRunnerWithParametersFactory
 
custom() - Method in annotation type com.github.guillaumederval.javagrading.Grade
Expects a CustomGradingResult?
CustomGradingResult - Exception in com.github.guillaumederval.javagrading
Allow a test to return a custom feedback
CustomGradingResult(TestStatus) - Constructor for exception com.github.guillaumederval.javagrading.CustomGradingResult
 
CustomGradingResult(TestStatus, double) - Constructor for exception com.github.guillaumederval.javagrading.CustomGradingResult
 
CustomGradingResult(TestStatus, double, Exception) - Constructor for exception com.github.guillaumederval.javagrading.CustomGradingResult
 
CustomGradingResult(TestStatus, double, String) - Constructor for exception com.github.guillaumederval.javagrading.CustomGradingResult
 
CustomGradingResult(TestStatus, double, String, Exception) - Constructor for exception com.github.guillaumederval.javagrading.CustomGradingResult
 
CustomGradingResult(TestStatus, Exception) - Constructor for exception com.github.guillaumederval.javagrading.CustomGradingResult
 
CustomGradingResult(TestStatus, String) - Constructor for exception com.github.guillaumederval.javagrading.CustomGradingResult
 
CustomGradingResult(TestStatus, String, Exception) - Constructor for exception com.github.guillaumederval.javagrading.CustomGradingResult
 
customPermissions() - Method in annotation type com.github.guillaumederval.javagrading.Grade
Overrides permissions.

D

debug() - Method in annotation type com.github.guillaumederval.javagrading.Grade
Output cputime info, allow printing on stdout/stderr
defaultCpuTimeout() - Method in annotation type com.github.guillaumederval.javagrading.GradeClass
Default CPU timeout.
defaultValue() - Method in annotation type com.github.guillaumederval.javagrading.GradeClass
Default value for each test in the class.

E

equals(Object) - Method in class com.github.guillaumederval.javagrading.utils.PrintPermission
 

F

FAILED - com.github.guillaumederval.javagrading.TestStatus
 
feedback - Variable in exception com.github.guillaumederval.javagrading.CustomGradingResult
 
flush() - Method in class com.github.guillaumederval.javagrading.utils.PermissionStream
 

G

get() - Method in class com.github.guillaumederval.javagrading.Grade.NullPermissionCollectionFactory
 
get() - Method in interface com.github.guillaumederval.javagrading.Grade.PermissionCollectionFactory
 
getActions() - Method in class com.github.guillaumederval.javagrading.utils.PrintPermission
 
getThreadGroup() - Method in class com.github.guillaumederval.javagrading.TestSecurityManager
Hackfix to forbid creating threads in the root group when you have no rights to create threads
grade - Variable in exception com.github.guillaumederval.javagrading.CustomGradingResult
 
Grade - Annotation Type in com.github.guillaumederval.javagrading
 
Grade.NullPermissionCollectionFactory - Class in com.github.guillaumederval.javagrading
 
Grade.PermissionCollectionFactory - Interface in com.github.guillaumederval.javagrading
 
GradeClass - Annotation Type in com.github.guillaumederval.javagrading
 
GradeFeedback - Annotation Type in com.github.guillaumederval.javagrading
 
GradeFeedbacks - Annotation Type in com.github.guillaumederval.javagrading
 
GradingListener - Class in com.github.guillaumederval.javagrading
Listener that outputs the grades.
GradingListener() - Constructor for class com.github.guillaumederval.javagrading.GradingListener
Outputs to RST by default
GradingListener(boolean) - Constructor for class com.github.guillaumederval.javagrading.GradingListener
 
GradingRunner - Class in com.github.guillaumederval.javagrading
Custom runner that handles CPU timeouts and stdout/err.
GradingRunner(Class<?>) - Constructor for class com.github.guillaumederval.javagrading.GradingRunner
 
GradingRunnerWithParametersFactory - Class in com.github.guillaumederval.javagrading
 
GradingRunnerWithParametersFactory() - Constructor for class com.github.guillaumederval.javagrading.GradingRunnerWithParametersFactory
 

H

hashCode() - Method in class com.github.guillaumederval.javagrading.utils.PrintPermission
 

I

IGNORED - com.github.guillaumederval.javagrading.TestStatus
 
implies(Permission) - Method in class com.github.guillaumederval.javagrading.utils.PrintPermission
 
instance - Static variable in class com.github.guillaumederval.javagrading.utils.PrintPermission
 

M

main(String[]) - Static method in class com.github.guillaumederval.javagrading.utils.NaturalOrderComparator
Shows an example of how the comparator works.
message() - Method in annotation type com.github.guillaumederval.javagrading.GradeFeedback
Message.
methodBlock(FrameworkMethod) - Method in class com.github.guillaumederval.javagrading.GradingRunner
 
methodInvoker(FrameworkMethod, Object) - Method in class com.github.guillaumederval.javagrading.GradingRunner
 

N

NaturalOrderComparator - Class in com.github.guillaumederval.javagrading.utils
This is an updated version with enhancements made by Daniel Migowski, Andre Bogus, and David Koelle.
NaturalOrderComparator() - Constructor for class com.github.guillaumederval.javagrading.utils.NaturalOrderComparator
 
NullPermissionCollectionFactory() - Constructor for class com.github.guillaumederval.javagrading.Grade.NullPermissionCollectionFactory
 

O

onFail() - Method in annotation type com.github.guillaumederval.javagrading.GradeFeedback
By default, show on failure and timeout.
onIgnore() - Method in annotation type com.github.guillaumederval.javagrading.GradeFeedback
 
onSuccess() - Method in annotation type com.github.guillaumederval.javagrading.GradeFeedback
 
onTimeout() - Method in annotation type com.github.guillaumederval.javagrading.GradeFeedback
 
origException - Variable in exception com.github.guillaumederval.javagrading.CustomGradingResult
 

P

PermissionPrintStream - Class in com.github.guillaumederval.javagrading.utils
Print, or not, depending on the code having PrintPermission or not.
PermissionPrintStream(PrintStream) - Constructor for class com.github.guillaumederval.javagrading.utils.PermissionPrintStream
 
PermissionStream - Class in com.github.guillaumederval.javagrading.utils
An OutputStream that checks if the code has PrintPermission before printing.
PermissionStream(PrintStream) - Constructor for class com.github.guillaumederval.javagrading.utils.PermissionStream
 
PrintPermission - Class in com.github.guillaumederval.javagrading.utils
 
PrintPermission() - Constructor for class com.github.guillaumederval.javagrading.utils.PrintPermission
 

S

status - Variable in exception com.github.guillaumederval.javagrading.CustomGradingResult
 
SUCCESS - com.github.guillaumederval.javagrading.TestStatus
 

T

testAssumptionFailure(Failure) - Method in class com.github.guillaumederval.javagrading.GradingListener
 
testFailure(Failure) - Method in class com.github.guillaumederval.javagrading.GradingListener
 
testFinished(Description) - Method in class com.github.guillaumederval.javagrading.GradingListener
 
testIgnored(Description) - Method in class com.github.guillaumederval.javagrading.GradingListener
 
testRunFinished(Result) - Method in class com.github.guillaumederval.javagrading.GradingListener
 
testRunStarted(Description) - Method in class com.github.guillaumederval.javagrading.GradingListener
 
TestSecurityManager - Class in com.github.guillaumederval.javagrading
A custom Security Manager, authorizing everything and adding a new Permission for writing to stdout/stderr it is automatically as the JVM's Security Manager once a test is run with GradingRunner.
TestSecurityManager() - Constructor for class com.github.guillaumederval.javagrading.TestSecurityManager
 
TestStatus - Enum in com.github.guillaumederval.javagrading
 
TIMEOUT - com.github.guillaumederval.javagrading.TestStatus
 
totalValue() - Method in annotation type com.github.guillaumederval.javagrading.GradeClass
The total value attributed to this test class.

V

value() - Method in annotation type com.github.guillaumederval.javagrading.Grade
Value for the test
value() - Method in annotation type com.github.guillaumederval.javagrading.GradeFeedbacks
 
valueOf(String) - Static method in enum com.github.guillaumederval.javagrading.TestStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.guillaumederval.javagrading.TestStatus
Returns an array containing the constants of this enum type, in the order they are declared.

W

withPotentialTimeout(FrameworkMethod, Object, Statement) - Method in class com.github.guillaumederval.javagrading.GradingRunner
 
write(byte[]) - Method in class com.github.guillaumederval.javagrading.utils.PermissionStream
 
write(byte[], int, int) - Method in class com.github.guillaumederval.javagrading.utils.PermissionStream
 
write(int) - Method in class com.github.guillaumederval.javagrading.utils.PermissionStream
 
A C D E F G H I M N O P S T V W 
All Classes All Packages