Class DiagnosticUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Diagnosticable
findDiagnostic
(Object ref) Given an object return instance of the diagnostic object for this class.static String
toDiagString
(Object obj) Return a diagnostic string associated with an object.
-
Constructor Details
-
DiagnosticUtil
private DiagnosticUtil()
-
-
Method Details
-
findDiagnostic
Given an object return instance of the diagnostic object for this class.Given an object this routine will determine the classname of the object and then try to instantiate a new instance of the diagnostic object for this class by prepending on "D_" to the last element of theclassname. If no matching class is found then the same lookup is made on the super-class of the object, looking all the way up the hierachy until a diagnostic class is found.
This routine will call "init(ref)" on the new instance and then return the new instance.- Parameters:
ref
- The object which to build the diagnostic object for.- Returns:
- A new instance of the diagnostic object for input object, or null if one could not be found for some reason.
-
toDiagString
Return a diagnostic string associated with an object.A utility interface to use if you just want to print a single string that represents the object in question. In following order this routine will deliver the string to use: 1) find diagnostic help class, and use class.diag() 2) else just use class.toString()
- Parameters:
obj
- The object to print out.- Returns:
- The string describing the class input.
-