org.eclipse.emf.codegen.jet
Class JETCompileTemplateOperation
java.lang.Object
|
+--org.eclipse.emf.codegen.jet.JETCompileTemplateOperation
- All Implemented Interfaces:
- org.eclipse.core.resources.IWorkspaceRunnable
- public class JETCompileTemplateOperation
- extends java.lang.Object
- implements org.eclipse.core.resources.IWorkspaceRunnable
Field Summary |
protected java.util.Collection |
containers
|
protected java.util.List |
files
|
protected boolean |
inBuild
|
protected static java.lang.String |
JET_EXTENSION
|
protected org.eclipse.core.resources.IProject |
project
|
Constructor Summary |
JETCompileTemplateOperation(org.eclipse.core.resources.IProject project,
java.util.Collection containers)
Creates an instance given the collection of resources. |
JETCompileTemplateOperation(org.eclipse.core.resources.IProject project,
java.util.Collection containers,
java.util.Collection resources)
Creates an instance given the collection of resources. |
Method Summary |
protected void |
consider(org.eclipse.core.resources.IContainer container)
Considers all the files of a container and all it's subcontainer. |
protected void |
consider(org.eclipse.core.resources.IFile file)
Adds the file to files the file ends with the JET_EXTENSION extension. |
protected org.eclipse.core.resources.IContainer |
getPackageContainer(org.eclipse.core.resources.IContainer root,
java.lang.String packagename,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
boolean |
isInBuild()
|
void |
run(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
void |
setInBuild(boolean build)
|
boolean |
shouldCompile()
Returns true if there are files to compile. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JET_EXTENSION
protected static final java.lang.String JET_EXTENSION
project
protected org.eclipse.core.resources.IProject project
containers
protected java.util.Collection containers
files
protected java.util.List files
inBuild
protected boolean inBuild
JETCompileTemplateOperation
public JETCompileTemplateOperation(org.eclipse.core.resources.IProject project,
java.util.Collection containers)
throws org.eclipse.core.runtime.CoreException
- Creates an instance given the collection of resources.
JETCompileTemplateOperation
public JETCompileTemplateOperation(org.eclipse.core.resources.IProject project,
java.util.Collection containers,
java.util.Collection resources)
throws org.eclipse.core.runtime.CoreException
- Creates an instance given the collection of resources.
shouldCompile
public boolean shouldCompile()
- Returns true if there are files to compile.
consider
protected void consider(org.eclipse.core.resources.IFile file)
- Adds the file to
files
the file ends with the JET_EXTENSION
extension.
consider
protected void consider(org.eclipse.core.resources.IContainer container)
throws org.eclipse.core.runtime.CoreException
- Considers all the files of a container and all it's subcontainer.
run
public void run(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
throws org.eclipse.core.runtime.CoreException
- Specified by:
run
in interface org.eclipse.core.resources.IWorkspaceRunnable
getPackageContainer
protected org.eclipse.core.resources.IContainer getPackageContainer(org.eclipse.core.resources.IContainer root,
java.lang.String packagename,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
isInBuild
public boolean isInBuild()
setInBuild
public void setInBuild(boolean build)