1 23 24 29 30 31 package com.sun.cli.jmx.support; 32 33 import java.lang.reflect.Array ; 34 35 final class OperationData 36 { 37 String mName = null; 38 ParsedObject [] mArgInfo = null; 39 40 public 41 OperationData( String name, ParsedObject [] argInfo ) 42 { 43 mName = name; 44 mArgInfo = argInfo; 45 } 46 47 48 String [] 49 getSignature() 50 { 51 final int numArgs = Array.getLength( mArgInfo ); 52 53 final String [] signature = new String [ numArgs ]; 54 55 for ( int i = 0; i < numArgs; ++i ) 56 { 57 signature[ i ] = mArgInfo[ i ].mClass.getName(); 58 } 59 60 return( signature ); 61 62 } 63 Object [] 64 getArgs() 65 { 66 final int numArgs = Array.getLength( mArgInfo ); 67 68 final Object [] args = new Object [ numArgs ]; 69 70 for ( int i = 0; i < numArgs; ++i ) 71 { 72 args[ i ] = mArgInfo[ i ].mObject; 73 } 74 75 return( args ); 76 } 77 } 78 79 | Popular Tags |