public final class JavaSolverBuilder
extends java.lang.Object
JavaSolverBuilder
allows to create solver class
file for a given problem using internal bundle template.Modifier and Type | Field and Description |
---|---|
private org.eclipse.core.runtime.IProgressMonitor |
monitor
Monitor instance used for project creation.
|
private org.eclipse.core.resources.IProject |
project
Target project contribution is made for.
|
static java.lang.String |
SOLVER_EXTENSION
File extension used for created Java solver.
|
Constructor and Description |
---|
JavaSolverBuilder(org.eclipse.core.resources.IProject project,
org.eclipse.core.runtime.IProgressMonitor monitor)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.core.resources.IFile |
build(java.lang.String name)
Builds the solver file for the given problem.
|
private org.eclipse.core.resources.IFile |
getFile(java.lang.String name)
Retrieves and returns solver file instance
associated to the current problem.
|
private static java.lang.String |
getSolverTemplate(java.lang.String name)
Creates and returns a valid solver template for this problem.
|
public static final java.lang.String SOLVER_EXTENSION
private final org.eclipse.core.resources.IProject project
private final org.eclipse.core.runtime.IProgressMonitor monitor
public JavaSolverBuilder(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
project
- Target java project to be created.monitor
- Monitor instance used for project creation.private org.eclipse.core.resources.IFile getFile(java.lang.String name)
name
- Name of the file to retrieve.IFile
instance.org.eclipse.core.runtime.CoreException
- If any error occurs while creating project if required.private static java.lang.String getSolverTemplate(java.lang.String name)
name
- Name of the solver class created.public org.eclipse.core.resources.IFile build(java.lang.String name) throws org.eclipse.core.runtime.CoreException
problem
- Problem to build solver class file for.org.eclipse.core.runtime.CoreException
- If any error occurs while creating solver file.