1 23 24 29 30 package com.sun.cli.util.stringifier; 31 32 import com.sun.cli.util.*; 33 34 import java.lang.reflect.Array ; 35 import javax.management.MBeanParameterInfo ; 36 37 public class MBeanFeatureInfoStringifier 38 { 39 final MBeanFeatureInfoStringifierOptions mOptions; 40 41 public static final MBeanFeatureInfoStringifierOptions DEFAULT = 42 new MBeanFeatureInfoStringifierOptions( true, ","); 43 44 static final String sOperationDelimiter = ","; 45 46 MBeanFeatureInfoStringifier( ) 47 { 48 mOptions = DEFAULT; 49 } 50 51 MBeanFeatureInfoStringifier( MBeanFeatureInfoStringifierOptions options ) 52 { 53 mOptions = options; 54 } 55 56 57 58 static String 59 getPresentationTypeString( String type ) 60 { 61 return( ClassUtil.getFriendlyClassname( type ) ); 62 } 63 64 65 String 66 ParamsToString( final MBeanParameterInfo [] params, final MBeanFeatureInfoStringifierOptions options ) 67 { 68 String result = ""; 69 70 if ( Array.getLength( params ) != 0 ) 71 { 72 result = ArrayStringifier.stringify( params, 73 options.mArrayDelimiter, 74 new MBeanParameterInfoStringifier( options ) ); 75 } 76 else 77 { 78 result = "void"; 79 } 80 return( result ); 81 } 82 83 84 85 } | Popular Tags |