org.eclipse.cdt.make.internal.core
Class MakeTargetManager

java.lang.Object
  extended by org.eclipse.cdt.make.internal.core.MakeTargetManager
All Implemented Interfaces:
java.util.EventListener, IMakeTargetManager, org.eclipse.core.resources.IResourceChangeListener

public class MakeTargetManager
extends java.lang.Object
implements IMakeTargetManager, org.eclipse.core.resources.IResourceChangeListener


Constructor Summary
MakeTargetManager()
           
 
Method Summary
 void addListener(IMakeTargetListener listener)
           
 void addTarget(org.eclipse.core.resources.IContainer container, IMakeTarget target)
          Adds target to manager on a specific projects folder.
 void addTarget(IMakeTarget target)
          Adds target to manager.
 IMakeTarget createTarget(org.eclipse.core.resources.IProject project, java.lang.String name, java.lang.String targetBuilderID)
           
 IMakeTarget findTarget(org.eclipse.core.resources.IContainer container, java.lang.String name)
           
 java.lang.String getBuilderID(java.lang.String targetBuilderID)
           
 org.eclipse.core.resources.IProject[] getTargetBuilderProjects()
           
 java.lang.String[] getTargetBuilders(org.eclipse.core.resources.IProject project)
           
 IMakeTarget[] getTargets(org.eclipse.core.resources.IContainer container)
           
 boolean hasTargetBuilder(org.eclipse.core.resources.IProject project)
           
 void removeListener(IMakeTargetListener listener)
           
 void removeTarget(IMakeTarget target)
           
 void renameTarget(IMakeTarget target, java.lang.String name)
           
 void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
           
 void shutdown()
           
 void startup()
           
 boolean targetExists(IMakeTarget target)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MakeTargetManager

public MakeTargetManager()
Method Detail

createTarget

public IMakeTarget createTarget(org.eclipse.core.resources.IProject project,
                                java.lang.String name,
                                java.lang.String targetBuilderID)
                         throws org.eclipse.core.runtime.CoreException
Specified by:
createTarget in interface IMakeTargetManager
Throws:
org.eclipse.core.runtime.CoreException

addTarget

public void addTarget(IMakeTarget target)
               throws org.eclipse.core.runtime.CoreException
Description copied from interface: IMakeTargetManager
Adds target to manager.

Specified by:
addTarget in interface IMakeTargetManager
Throws:
org.eclipse.core.runtime.CoreException

addTarget

public void addTarget(org.eclipse.core.resources.IContainer container,
                      IMakeTarget target)
               throws org.eclipse.core.runtime.CoreException
Description copied from interface: IMakeTargetManager
Adds target to manager on a specific projects folder.

Specified by:
addTarget in interface IMakeTargetManager
Throws:
org.eclipse.core.runtime.CoreException

targetExists

public boolean targetExists(IMakeTarget target)
Specified by:
targetExists in interface IMakeTargetManager

removeTarget

public void removeTarget(IMakeTarget target)
                  throws org.eclipse.core.runtime.CoreException
Specified by:
removeTarget in interface IMakeTargetManager
Throws:
org.eclipse.core.runtime.CoreException

renameTarget

public void renameTarget(IMakeTarget target,
                         java.lang.String name)
                  throws org.eclipse.core.runtime.CoreException
Specified by:
renameTarget in interface IMakeTargetManager
Throws:
org.eclipse.core.runtime.CoreException

getTargets

public IMakeTarget[] getTargets(org.eclipse.core.resources.IContainer container)
                         throws org.eclipse.core.runtime.CoreException
Specified by:
getTargets in interface IMakeTargetManager
Throws:
org.eclipse.core.runtime.CoreException

findTarget

public IMakeTarget findTarget(org.eclipse.core.resources.IContainer container,
                              java.lang.String name)
                       throws org.eclipse.core.runtime.CoreException
Specified by:
findTarget in interface IMakeTargetManager
Throws:
org.eclipse.core.runtime.CoreException

getTargetBuilderProjects

public org.eclipse.core.resources.IProject[] getTargetBuilderProjects()
Specified by:
getTargetBuilderProjects in interface IMakeTargetManager

getTargetBuilders

public java.lang.String[] getTargetBuilders(org.eclipse.core.resources.IProject project)
Specified by:
getTargetBuilders in interface IMakeTargetManager

hasTargetBuilder

public boolean hasTargetBuilder(org.eclipse.core.resources.IProject project)
Specified by:
hasTargetBuilder in interface IMakeTargetManager

startup

public void startup()

shutdown

public void shutdown()

resourceChanged

public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
Specified by:
resourceChanged in interface org.eclipse.core.resources.IResourceChangeListener

addListener

public void addListener(IMakeTargetListener listener)
Specified by:
addListener in interface IMakeTargetManager

removeListener

public void removeListener(IMakeTargetListener listener)
Specified by:
removeListener in interface IMakeTargetManager

getBuilderID

public java.lang.String getBuilderID(java.lang.String targetBuilderID)
Specified by:
getBuilderID in interface IMakeTargetManager