Class Icons


  • public final class Icons
    extends Object
    A factory class for well-known icons, such as object, class and class loader.
    • Field Detail

      • CLASS

        public static final URL CLASS
        A Java class icon.
      • CLASS_IN

        public static final URL CLASS_IN
        inbound reference to a class
      • CLASS_OUT

        public static final URL CLASS_OUT
        outbound reference from a class
      • CLASS_IN_OLD

        public static final URL CLASS_IN_OLD
        A Java class grey inbound icon. Used to show that all the instances of the class have already been seen.
      • CLASS_OUT_OLD

        public static final URL CLASS_OUT_OLD
        A Java class grey outbound icon. Used to show that all the instances of the class have already been seen.
      • CLASS_IN_MIXED

        public static final URL CLASS_IN_MIXED
        A Java class grey/green inbound icon. Used to show that some of the instances of the class have already been seen.
      • CLASS_OUT_MIXED

        public static final URL CLASS_OUT_MIXED
        A Java class grey/green outbound icon. Used to show that some of the instances of the class have already been seen.
      • OBJECT_INSTANCE

        public static final URL OBJECT_INSTANCE
        A Java object.
      • CLASS_INSTANCE

        public static final URL CLASS_INSTANCE
        An instance of java.lang.Class
      • ARRAY_INSTANCE

        public static final URL ARRAY_INSTANCE
        An array instance.
      • CLASSLOADER_INSTANCE

        public static final URL CLASSLOADER_INSTANCE
        A class loader instance.
      • OBJECT_INSTANCE_AS_GC_ROOT

        public static final URL OBJECT_INSTANCE_AS_GC_ROOT
        A Java object decorated as Garbage Collection Root.
      • CLASS_INSTANCE_AS_GC_ROOT

        public static final URL CLASS_INSTANCE_AS_GC_ROOT
        An instance of java.lang.Class decorated as Garbage Collection Root.
      • ARRAY_INSTANCE_AS_GC_ROOT

        public static final URL ARRAY_INSTANCE_AS_GC_ROOT
        An array instance decorated as Garbage Collection Root.
      • CLASSLOADER_INSTANCE_AS_GC_ROOT

        public static final URL CLASSLOADER_INSTANCE_AS_GC_ROOT
        A class loader instance decorated as Garbage Collection Root.
      • PACKAGE

        public static final URL PACKAGE
        A Java package.
      • SUPERCLASS

        public static final URL SUPERCLASS
        A Java superclass.
        Since:
        1.0
    • Constructor Detail

      • Icons

        public Icons()
    • Method Detail

      • forObject

        public static final URL forObject​(ISnapshot snapshot,
                                          int objectId)
        Construct an icon URL for the current object pointing to the right image and containing the right GC decoration.
        Parameters:
        snapshot - the snapshot
        objectId - the object
        Returns:
        URL of the icon
      • inbound

        public static final URL inbound​(ISnapshot snapshot,
                                        int objectId)
        Construct an inbound reference icon URL for the current object pointing to the right image and containing the right GC decoration.
        Parameters:
        snapshot - the snapshot
        objectId - the object
        Returns:
        URL of the icon
      • outbound

        public static final URL outbound​(ISnapshot snapshot,
                                         int objectId)
        Construct an outbound reference icon URL for the current object pointing to the right image and containing the right GC decoration.
        Parameters:
        snapshot - the snapshot
        objectId - the object
        Returns:
        URL of the icon
      • getURL

        public static URL getURL​(String imageName)
        Retrieve a URL for a named image.
        Parameters:
        imageName - the image
        Returns:
        the URL used to retrieve the icon.