org.eclipse.emf.codegen.jet
Class JETCompileTemplateOperation

java.lang.Object
  extended byorg.eclipse.emf.codegen.jet.JETCompileTemplateOperation
All Implemented Interfaces:
IWorkspaceRunnable

public class JETCompileTemplateOperation
extends Object
implements IWorkspaceRunnable


Field Summary
protected  Collection containers
           
protected  List files
           
protected  boolean inBuild
           
protected static String JET_EXTENSION
           
protected  IProject project
           
 
Constructor Summary
JETCompileTemplateOperation(IProject project, Collection containers)
          Creates an instance given the collection of resources.
JETCompileTemplateOperation(IProject project, Collection containers, Collection resources)
          Creates an instance given the collection of resources.
 
Method Summary
protected  void consider(IContainer container)
          Considers all the files of a container and all it's subcontainer.
protected  void consider(IFile file)
          Adds the file to files the file ends with the JET_EXTENSION extension.
protected  void consider(String uri)
          Adds the URI.
protected  void consider(URI baseURI, URI localURI, File file)
           
protected  IContainer getPackageContainer(IContainer root, String packagename, IProgressMonitor monitor)
           
 boolean isInBuild()
           
 void run(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
 

Field Detail

JET_EXTENSION

protected static final String JET_EXTENSION
See Also:
Constant Field Values

project

protected IProject project

containers

protected Collection containers

files

protected List files

inBuild

protected boolean inBuild
Constructor Detail

JETCompileTemplateOperation

public JETCompileTemplateOperation(IProject project,
                                   Collection containers)
                            throws CoreException
Creates an instance given the collection of resources.


JETCompileTemplateOperation

public JETCompileTemplateOperation(IProject project,
                                   Collection containers,
                                   Collection resources)
                            throws CoreException
Creates an instance given the collection of resources.

Method Detail

shouldCompile

public boolean shouldCompile()
Returns true if there are files to compile.


consider

protected void consider(String uri)
Adds the URI.


consider

protected void consider(URI baseURI,
                        URI localURI,
                        File file)

consider

protected void consider(IFile file)
Adds the file to files the file ends with the JET_EXTENSION extension.


consider

protected void consider(IContainer container)
                 throws CoreException
Considers all the files of a container and all it's subcontainer.

Throws:
CoreException

run

public void run(IProgressMonitor progressMonitor)
         throws CoreException
Specified by:
run in interface IWorkspaceRunnable
Throws:
CoreException

getPackageContainer

protected IContainer getPackageContainer(IContainer root,
                                         String packagename,
                                         IProgressMonitor monitor)
                                  throws CoreException
Throws:
CoreException

isInBuild

public boolean isInBuild()

setInBuild

public void setInBuild(boolean build)

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.