Class BreakpointTypeCategory

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.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 Details

    • 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 Details

    • 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)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object