Methods Summary |
---|
MBeanAttributeInfoStringifier | getMBeanAttributeInfoStringifier(MBeanFeatureInfoStringifierOptions options)
return( new MBeanAttributeInfoStringifier(options) );
|
MBeanConstructorInfoStringifier | getMBeanConstructorInfoStringifier(MBeanFeatureInfoStringifierOptions options)
return( new MBeanConstructorInfoStringifier(options) );
|
MBeanNotificationInfoStringifier | getMBeanNotificationInfoStringifier(MBeanFeatureInfoStringifierOptions options)
return( new MBeanNotificationInfoStringifier(options) );
|
MBeanOperationInfoStringifier | getMBeanOperationInfoStringifier(MBeanFeatureInfoStringifierOptions options)
return( new MBeanOperationInfoStringifier(options) );
|
public java.lang.String | stringify(java.lang.Object o)
String result = "";
final MBeanInfo info = (MBeanInfo)o;
final MBeanOperationInfo [] operations = info.getOperations();
final MBeanAttributeInfo [] attributes = info.getAttributes();
final MBeanConstructorInfo [] constructors = info.getConstructors();
final MBeanNotificationInfo [] notifications = info.getNotifications();
result = "Summary: " +
operations.length + " operations, " +
attributes.length + " attributes, " +
constructors.length + " constructors, " +
notifications.length + " notifications" ;
final MBeanFeatureInfoStringifierOptions options =
new MBeanFeatureInfoStringifierOptions( true, "," );
// Do formal terms like "Attributes" need to be I18n?
// Probabably not as they are part of a specification.
if ( attributes != null )
{
result = result + "\n\n- Attributes -" +
stringifyArray( attributes, getMBeanAttributeInfoStringifier( options ) );
}
if ( operations != null )
{
result = result + "\n\n- Operations -" +
stringifyArray( operations, getMBeanOperationInfoStringifier(options) );
}
if ( constructors != null )
{
result = result + "\n\n- Constructors -" +
stringifyArray( constructors, getMBeanConstructorInfoStringifier(options) );
}
if ( notifications!= null )
{
result = result + "\n\n- Notifications -" +
stringifyArray( notifications, getMBeanNotificationInfoStringifier(options) );
}
return( result );
|
private java.lang.String | stringifyArray(java.lang.Object[] a, Stringifier stringifier)
String temp = "";
if ( Array.getLength( a ) != 0 )
{
temp = "\n" + ArrayStringifier.stringify( a, "\n", stringifier);
}
return( temp );
|