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
 

Field Detail

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
Constructor Detail

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.
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.

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)

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