org.eclipse.cdt.internal.ui.buildconsole
Class BuildConsoleManager

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager
All Implemented Interfaces:
java.util.EventListener, IBuildConsoleManager, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.jface.util.IPropertyChangeListener

public class BuildConsoleManager
extends java.lang.Object
implements IBuildConsoleManager, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.jface.util.IPropertyChangeListener


Field Summary
static int BUILD_STREAM_TYPE_ERROR
           
static int BUILD_STREAM_TYPE_INFO
           
static int BUILD_STREAM_TYPE_OUTPUT
           
static java.lang.String DEFAULT_CONTEXT_MENU_ID
           
 
Constructor Summary
BuildConsoleManager()
           
 
Method Summary
 void addConsoleListener(IBuildConsoleListener listener)
           
 IConsole getConsole(org.eclipse.core.resources.IProject project)
          Returns the console for the project, or null if none.
 org.eclipse.jface.text.IDocument getConsoleDocument(org.eclipse.core.resources.IProject project)
          Returns the document for the projects console, or null if none.
 org.eclipse.core.resources.IProject getLastBuiltProject()
           
 BuildConsoleStream getStream(int type)
           
 void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
           
 void removeConsoleListener(IBuildConsoleListener listener)
           
 void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
          Traverses the delta looking for added/removed/changed launch configuration files.
 void shutdown()
           
 void startup(java.lang.String name, java.lang.String id)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUILD_STREAM_TYPE_INFO

public static final int BUILD_STREAM_TYPE_INFO
See Also:
Constant Field Values

BUILD_STREAM_TYPE_OUTPUT

public static final int BUILD_STREAM_TYPE_OUTPUT
See Also:
Constant Field Values

BUILD_STREAM_TYPE_ERROR

public static final int BUILD_STREAM_TYPE_ERROR
See Also:
Constant Field Values

DEFAULT_CONTEXT_MENU_ID

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

BuildConsoleManager

public BuildConsoleManager()
Method Detail

resourceChanged

public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
Traverses the delta looking for added/removed/changed launch configuration files.

Specified by:
resourceChanged in interface org.eclipse.core.resources.IResourceChangeListener
See Also:
IResourceChangeListener.resourceChanged(IResourceChangeEvent)

shutdown

public void shutdown()

startup

public void startup(java.lang.String name,
                    java.lang.String id)

propertyChange

public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
Specified by:
propertyChange in interface org.eclipse.jface.util.IPropertyChangeListener

getStream

public BuildConsoleStream getStream(int type)
                             throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getConsole

public IConsole getConsole(org.eclipse.core.resources.IProject project)
Returns the console for the project, or null if none.

Specified by:
getConsole in interface IBuildConsoleManager

getLastBuiltProject

public org.eclipse.core.resources.IProject getLastBuiltProject()
Specified by:
getLastBuiltProject in interface IBuildConsoleManager

getConsoleDocument

public org.eclipse.jface.text.IDocument getConsoleDocument(org.eclipse.core.resources.IProject project)
Returns the document for the projects console, or null if none.

Specified by:
getConsoleDocument in interface IBuildConsoleManager

addConsoleListener

public void addConsoleListener(IBuildConsoleListener listener)
Specified by:
addConsoleListener in interface IBuildConsoleManager

removeConsoleListener

public void removeConsoleListener(IBuildConsoleListener listener)
Specified by:
removeConsoleListener in interface IBuildConsoleManager