Eclipse Platform
Release 3.1

org.eclipse.debug.ui
Class BreakpointTypeCategory

java.lang.Object
  extended byorg.eclipse.core.runtime.PlatformObject
      extended byorg.eclipse.debug.ui.BreakpointTypeCategory
All Implemented Interfaces:
IAdaptable, IBreakpointTypeCategory, IWorkbenchAdapter

public class BreakpointTypeCategory
extends PlatformObject
implements IBreakpointTypeCategory, IWorkbenchAdapter

Default implementation for a breakpoint type category.

Clients providing breakpoint type category adapters may instantiate and subclass this class.

Since:
3.1

Constructor Summary
BreakpointTypeCategory(String name)
          Constructs a type category for the given type name.
BreakpointTypeCategory(String name, ImageDescriptor descriptor)
          Constructs a type category for the given type name with the given image.
 
Method Summary
 boolean equals(Object object)
           
 Object[] getChildren(Object o)
          Returns the children of this object.
 ImageDescriptor getImageDescriptor(Object object)
          Returns an image descriptor to be used for displaying an object in the workbench.
 String getLabel(Object o)
          Returns the label text for this element.
protected  String getName()
          Returns the name of this category's breakpoint type.
 Object getParent(Object o)
          Returns the logical parent of the given object in its tree.
 int hashCode()
           
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

BreakpointTypeCategory

public BreakpointTypeCategory(String name)
Constructs a type category for the given type name.

Parameters:
name - breakpoint type name

BreakpointTypeCategory

public BreakpointTypeCategory(String name,
                              ImageDescriptor descriptor)
Constructs a type category for the given type name with the given image.

Parameters:
name - breakpoint type name
descriptor - image descriptor
Method Detail

getName

protected String getName()
Returns the name of this category's breakpoint type.

Returns:
the name of this category's breakpoint type

equals

public boolean equals(Object object)

hashCode

public int hashCode()

getChildren

public Object[] getChildren(Object o)
Description copied from interface: IWorkbenchAdapter
Returns the children of this object. When this object is displayed in a tree, the returned objects will be this element's children. Returns an empty array if this object has no children.

Specified by:
getChildren in interface IWorkbenchAdapter
Parameters:
o - The object to get the children for.
Returns:
Object[]

getImageDescriptor

public ImageDescriptor getImageDescriptor(Object object)
Description copied from interface: IWorkbenchAdapter
Returns an image descriptor to be used for displaying an object in the workbench. Returns null if there is no appropriate image.

Specified by:
getImageDescriptor in interface IWorkbenchAdapter
Parameters:
object - The object to get an image descriptor for.
Returns:
ImageDescriptor

getLabel

public String getLabel(Object o)
Description copied from interface: IWorkbenchAdapter
Returns the label text for this element. This is typically used to assign a label to this object when displayed in the UI. Returns an empty string if there is no appropriate label text for this object.

Specified by:
getLabel in interface IWorkbenchAdapter
Parameters:
o - The object to get a label for.
Returns:
String

getParent

public Object getParent(Object o)
Description copied from interface: IWorkbenchAdapter
Returns the logical parent of the given object in its tree. Returns null if there is no parent, or if this object doesn't belong to a tree.

Specified by:
getParent in interface IWorkbenchAdapter
Parameters:
o - The object to get the parent for.
Returns:
Object

Eclipse Platform
Release 3.1

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.