Package | Description |
---|---|
review.classdesign.jammy |
Root package for the Jammy application
that provides core features such as
model definition, services, and common
utilities.
|
review.classdesign.jammy.addons |
Addon API that should be implemented in order to add language support.
|
review.classdesign.jammy.addons.java |
Defines the
ILanguageManager implementation for Java language. |
review.classdesign.jammy.core |
Application model including contest representation
as JSON binding as well.
|
review.classdesign.jammy.core.listener |
Listener definition for interacting with model state change.
|
review.classdesign.jammy.core.webservice.contest | |
review.classdesign.jammy.ui.view |
Custom view provided by this plugin.
|
Modifier and Type | Field and Description |
---|---|
private Problem |
Jammy.currentProblem |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Problem> |
Jammy.getCurrentProblem() |
Modifier and Type | Method and Description |
---|---|
void |
Jammy.setCurrentProblem(Problem problem) |
Modifier and Type | Field and Description |
---|---|
private Problem |
DatasetBuilder.problem
Problem instance dataset is built from.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.core.resources.IProject |
AbstractProcessManager.getProject(Problem problem,
org.eclipse.core.runtime.IProgressMonitor monitor)
Retrieves the project associated to the given problem if exist.
|
org.eclipse.core.resources.IProject |
ILanguageManager.getProject(Problem problem,
org.eclipse.core.runtime.IProgressMonitor monitor)
Retrieves the project associated to the given problem if exist.
|
org.eclipse.core.resources.IFile |
AbstractProcessManager.getSolver(Problem problem,
org.eclipse.core.runtime.IProgressMonitor monitor)
Retrieves the solver file associated to the given problem if exist.
|
org.eclipse.core.resources.IFile |
ILanguageManager.getSolver(Problem problem,
org.eclipse.core.runtime.IProgressMonitor monitor)
Retrieves the solver file associated to the given problem if exist.
|
Constructor and Description |
---|
DatasetBuilder(Problem problem,
org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor monitor)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.core.resources.IProject |
JavaManager.getProject(Problem problem,
org.eclipse.core.runtime.IProgressMonitor monitor)
Retrieves the project associated to the given problem if exist.
|
org.eclipse.core.resources.IFile |
JavaManager.getSolver(Problem problem,
org.eclipse.core.runtime.IProgressMonitor monitor)
Retrieves the solver file associated to the given problem if exist.
|
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<Problem,java.lang.ref.SoftReference<ProblemSolver>> |
ProblemSolver.INSTANCES
Cache of all problem solver instances indexed by
|
Modifier and Type | Method and Description |
---|---|
private static ProblemSolver |
ProblemSolver.createSolver(Problem problem,
org.eclipse.core.runtime.IProgressMonitor monitor)
Static factory method that creates a
ProblemSolver instance
from the given problem instance. |
static ProblemSolver |
ProblemSolver.get(Problem problem,
org.eclipse.core.runtime.IProgressMonitor monitor)
ProblemSolver instances access method. |
Modifier and Type | Method and Description |
---|---|
void |
IProblemSelectionListener.problemSelected(Problem problem)
Notifies that the current contextual
Problem
instance has changed. |
Modifier and Type | Field and Description |
---|---|
private Problem[] |
ContestInfo.problems
List of problem this contest is exposing.
|
Modifier and Type | Method and Description |
---|---|
Problem |
Problem.Deserializer.deserialize(com.google.gson.JsonElement element,
java.lang.reflect.Type type,
com.google.gson.JsonDeserializationContext context) |
Modifier and Type | Method and Description |
---|---|
java.util.List<Problem> |
ContestInfo.getProblems()
Returns
IProblem instance associated
to this contest. |
Modifier and Type | Method and Description |
---|---|
private java.util.List<Problem> |
ContestExplorer.getProblems()
Functional method that acts as a
Supplier of available
probem. |
Modifier and Type | Method and Description |
---|---|
void |
ProblemView.problemSelected(Problem problem)
Notifies that the current contextual
Problem
instance has changed. |