Package org.glassfish.admin.amx.util.jmx
Class MBeanInterfaceGenerator
- java.lang.Object
-
- org.glassfish.admin.amx.util.jmx.MBeanInterfaceGenerator
-
public class MBeanInterfaceGenerator extends Object
Generate an MBean ".java" file.
-
-
Field Summary
Fields Modifier and Type Field Description static String
FINAL_PREFIX
static int
IMPORT_THRESHOLD
-
Constructor Summary
Constructors Constructor Description MBeanInterfaceGenerator()
-
Method Summary
-
-
-
Field Detail
-
FINAL_PREFIX
public static final String FINAL_PREFIX
- See Also:
- Constant Field Values
-
IMPORT_THRESHOLD
public static final int IMPORT_THRESHOLD
- See Also:
- Constant Field Values
-
-
Method Detail
-
countTypes
public static void countTypes(Map<String,Integer> counts, MBeanAttributeInfo[] infos)
Count how many times an Attribute type is used.
-
isUnqualifiedType
protected boolean isUnqualifiedType(String type)
-
typeMayBeAbbreviated
protected boolean typeMayBeAbbreviated(String type)
type must be the "friendly" name.
-
formMethod
protected String formMethod(String returnType, String name, String[] params, String[] names)
-
getAttributeNameComment
protected String getAttributeNameComment(String attributeName, String javaName)
Return a comment regarding the Attribute name if it was mapped to a different Java name.
-
generateAttributes
protected String generateAttributes(List<MBeanAttributeInfo> infos)
-
generateOperations
protected String generateOperations(MBeanOperationInfo[] infos)
-
isBoilerplateDescription
protected boolean isBoilerplateDescription(String description)
-
getParamNames
public String[] getParamNames(MBeanOperationInfo info)
-
getGetterComment
public String getGetterComment(MBeanAttributeInfo info, String actualName)
-
getSetterComment
public String getSetterComment(MBeanAttributeInfo info, String actualName)
-
toString
public static String toString(Descriptor d)
-
getOperationComment
public String getOperationComment(MBeanOperationInfo info, String[] paramNames)
-
getExceptions
public String getExceptions(MBeanOperationInfo info)
-
-