org.eclipse.xtend.typesystem.xsd.ui
Class XSDBuilder

java.lang.Object
  extended by org.eclipse.core.internal.events.InternalBuilder
      extended by org.eclipse.core.resources.IncrementalProjectBuilder
          extended by org.eclipse.xtend.typesystem.xsd.ui.XSDBuilder
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension

public class XSDBuilder
extends org.eclipse.core.resources.IncrementalProjectBuilder

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
static java.lang.String ID
           
 
Fields inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
AUTO_BUILD, CLEAN_BUILD, FULL_BUILD, INCREMENTAL_BUILD
 
Constructor Summary
XSDBuilder()
           
 
Method Summary
protected  org.eclipse.core.resources.IProject[] build(int kind, java.util.Map args, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  void clean(org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  void fullBuild(XSDManager man, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  org.eclipse.emf.common.util.URI getURI(org.eclipse.core.resources.IResource res)
           
protected  void incrementalBuild(XSDManager man, org.eclipse.core.resources.IResourceDelta delta, org.eclipse.core.runtime.IProgressMonitor monitor)
           
protected  boolean isXSDResource(org.eclipse.core.resources.IResource res)
           
protected  void startupOnInitialize()
           
 
Methods inherited from class org.eclipse.core.resources.IncrementalProjectBuilder
forgetLastBuiltState, getBuildConfig, getCommand, getContext, getDelta, getProject, getRule, getRule, hasBeenBuilt, isInterrupted, needRebuild, rememberLastBuiltState, setInitializationData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public static final java.lang.String ID
See Also:
Constant Field Values
Constructor Detail

XSDBuilder

public XSDBuilder()
Method Detail

build

protected org.eclipse.core.resources.IProject[] build(int kind,
                                                      java.util.Map args,
                                                      org.eclipse.core.runtime.IProgressMonitor monitor)
                                               throws org.eclipse.core.runtime.CoreException
Specified by:
build in class org.eclipse.core.resources.IncrementalProjectBuilder
Throws:
org.eclipse.core.runtime.CoreException

clean

protected void clean(org.eclipse.core.runtime.IProgressMonitor monitor)
              throws org.eclipse.core.runtime.CoreException
Overrides:
clean in class org.eclipse.core.resources.IncrementalProjectBuilder
Throws:
org.eclipse.core.runtime.CoreException

fullBuild

protected void fullBuild(XSDManager man,
                         org.eclipse.core.runtime.IProgressMonitor monitor)
                  throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getURI

protected org.eclipse.emf.common.util.URI getURI(org.eclipse.core.resources.IResource res)

incrementalBuild

protected void incrementalBuild(XSDManager man,
                                org.eclipse.core.resources.IResourceDelta delta,
                                org.eclipse.core.runtime.IProgressMonitor monitor)
                         throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

isXSDResource

protected boolean isXSDResource(org.eclipse.core.resources.IResource res)

startupOnInitialize

protected void startupOnInitialize()
Overrides:
startupOnInitialize in class org.eclipse.core.resources.IncrementalProjectBuilder