mitoolkit.core
Class ObjectInspector

java.lang.Object
  extended bymitoolkit.core.ObjectInspector
All Implemented Interfaces:
ClassClosureConstants, ObjectClosureConstants

public class ObjectInspector
extends java.lang.Object
implements ObjectClosureConstants, ClassClosureConstants


Nested Class Summary
private static class ObjectInspector.TestInputStream
           
 
Field Summary
 
Fields inherited from interface mitoolkit.core.ObjectClosureConstants
OBJECT_DECLARED, OBJECT_DECLAREDCLOSURE, OBJECT_FULLCLOSURE, OBJECT_NONE, OBJECT_REFERENCED, OBJECT_ROOT
 
Fields inherited from interface mitoolkit.core.ClassClosureConstants
DECLARED, DECLAREDCLOSURE, FULLCLOSURE, NONE, REFERENCED, ROOT
 
Constructor Summary
private ObjectInspector()
           
 
Method Summary
static java.util.Hashtable getObjectClosure(java.lang.Object obj, int objectClosureType)
           
static void getObjectClosure(java.lang.Object obj, int objectClosureType, java.util.Hashtable classes)
           
private static java.util.Hashtable getObjectClosureType(java.lang.Object obj, int objectClosureType)
           
private static void getObjectClosureType(java.lang.Object obj, int objectClosureType, java.util.Hashtable classes)
           
static void main(java.lang.String[] args)
           
private static void printClasses(java.util.Hashtable classes)
           
private static boolean skip(java.lang.Class classObj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectInspector

private ObjectInspector()
Method Detail

getObjectClosureType

private static java.util.Hashtable getObjectClosureType(java.lang.Object obj,
                                                        int objectClosureType)
                                                 throws java.io.IOException,
                                                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

getObjectClosureType

private static void getObjectClosureType(java.lang.Object obj,
                                         int objectClosureType,
                                         java.util.Hashtable classes)
                                  throws java.io.IOException,
                                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

printClasses

private static void printClasses(java.util.Hashtable classes)

getObjectClosure

public static java.util.Hashtable getObjectClosure(java.lang.Object obj,
                                                   int objectClosureType)
                                            throws java.io.IOException,
                                                   java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

getObjectClosure

public static void getObjectClosure(java.lang.Object obj,
                                    int objectClosureType,
                                    java.util.Hashtable classes)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

skip

private static boolean skip(java.lang.Class classObj)

main

public static void main(java.lang.String[] args)