Build a collection of a class' inner classes
<p>In pseudocode I've got:</p>

<pre><code>abstract class Event
{
 ...
 public static class MouseEvent extends Event
 {
  ...
 }
 public static class KeyboardEvent extends Event
 {
  ...
 }
 public static class NetworkEvent extends Event
 {
  ...
 }
}
</code></pre>

<p>Is there a neat way to get a collection of the names/details of all the inner-class subclasses? Preferably as a method on the base <code>Event</code> class...</p>
