org.eclipse.emf.codegen.jet
Class JETCompileTemplateOperation

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

public class JETCompileTemplateOperation
extends Object
implements org.eclipse.core.resources.IWorkspaceRunnable


Field Summary
protected  Collection containers
           
protected  List files
           
protected  boolean inBuild
           
protected static String JET_EXTENSION
           
protected  org.eclipse.core.resources.IProject project
           
 
Constructor Summary
JETCompileTemplateOperation(org.eclipse.core.resources.IProject project, Collection containers)
          Creates an instance given the collection of resources.
JETCompileTemplateOperation(org.eclipse.core.resources.IProject project, Collection containers, 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, 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
 

Field Detail

JET_EXTENSION

protected static final String JET_EXTENSION
See Also:
Constant Field Values

project

protected org.eclipse.core.resources.IProject project

containers

protected Collection containers

files

protected List files

inBuild

protected boolean inBuild
Constructor Detail

JETCompileTemplateOperation

public JETCompileTemplateOperation(org.eclipse.core.resources.IProject project,
                                   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,
                                   Collection containers,
                                   Collection resources)
                            throws org.eclipse.core.runtime.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(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.

Throws:
org.eclipse.core.runtime.CoreException

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
Throws:
org.eclipse.core.runtime.CoreException

getPackageContainer

protected org.eclipse.core.resources.IContainer getPackageContainer(org.eclipse.core.resources.IContainer root,
                                                                    String packagename,
                                                                    org.eclipse.core.runtime.IProgressMonitor monitor)
                                                             throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

isInBuild

public boolean isInBuild()

setInBuild

public void setInBuild(boolean build)

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