Java Doc for DescriptorSupport.java in  » JMX » XMOJO » javax » management » modelmbean » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » JMX » XMOJO » javax.management.modelmbean 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javax.management.modelmbean.DescriptorSupport

DescriptorSupport
public class DescriptorSupport implements Descriptor(Code)
This class represents the metadata set for a ModelMBean element. A descriptor is part of the ModelMBeanInfo, ModelMBeanNotificationInfo, ModelMBeanAttributeInfo, ModelMBeanConstructorInfo, and ModelMBeanParameterInfo.

A descriptor consists of a collection of fields. Each field is in fieldname=fieldvalue format. Field names are not case sensitive, case will be preserved on field values.

All field names and values are not predefined. New fields can be defined and added by any program. Some fields have been predefined for consistency of implmentation and support by the ModelMBeanInfo ModelMBean*Info, and ModelMBean classes.

By default the descriptor store size is 20 fields. This is configurable.



Field Summary
static  StringCLASS
    
static  StringCURRENCY_TIME_LIMIT
    
static  StringDEFAULT
    
 intDEFAULT_NUM_FIELDS
    
static  StringDESCRIPTOR_TYPE
    
static  StringDISPLAY_NAME
    
static  StringGET_METHOD
    
static  StringITERABLE
    
static  StringLAST_RETURNED_VALUE
    
static  StringLAST_UPDATED_TIMESTAMP
    
static  StringLOG
    
static  StringLOG_FILE
    
static  StringMESSAGE_ID
    
static  StringMESSAGE_TEXT
    
static  StringNAME
    
static  StringPERSIST_PERIOD
    
static  StringPERSIST_POLICY
    
static  StringPRESENTATION_STRING
    
static  StringPROTOCOL_MAP
    
static  StringROLE
    
static  StringSET_METHOD
    
static  StringSEVERITY
    
static  StringTARGET_OBJECT
    
static  StringTARGET_TYPE
    
static  StringVALUE
    
static  StringVISIBILITY
    
public  StringcurrClass
    
final static  longserialVersionUID
    
 HashMapstore
    

Constructor Summary
public  DescriptorSupport()
     Descriptor default constructor.
public  DescriptorSupport(int initNumFields)
     Descriptor constructor.
public  DescriptorSupport(DescriptorSupport inDescr)
     Descriptor constructor taking a Descriptor as parameter.
public  DescriptorSupport(String inStr)
     Descriptor constructor taking an XML String.
public  DescriptorSupport(String[] fieldNames, Object[] fieldValues)
     Constructor taking field names and field values.
public  DescriptorSupport(String[] fields)
     Constructor taking fields in the fieldName=fieldValue format.
Parameters:
  fields - String array of with each element containing a field nameand value.

Method Summary
public  Objectclone()
     Returns a new Descriptor which is a duplicate of the Descriptor. This returns a duplicate copy of the Descriptor
exception:
  RuntimeOperationsException - for illegal value for field Namesor field Values.
public  String[]getFieldNames()
     Returns all the fields names in the descriptor. String array of fields names.
public  ObjectgetFieldValue(String fieldName)
     Returns the value for a specific fieldname.
Parameters:
  fieldName - The field name in question; if not found, null is returned.
public  Object[]getFieldValues(String[] fieldNames)
     Returns all the field values in the descriptor as an array of Objects. The retuned values are in the same order as the fieldNames String array parameter.
Parameters:
  fieldNames - String array of the names of the fields that thevalues should be returned for.
public  String[]getFields()
     Returns all of the fields contained in this descriptor as a string array. String array of fields in the format fieldName=fieldValue.If the value of a field is not a String, then the toStringmethod will be called on it and the returned value usedas the value for the field in the returned array.
public  booleanisValid()
     Returns true if fieldValues are checked to be sure they are legal for the fieldNames.
public  voidremoveField(String fieldName)
     Removes a field from the descriptor
Parameters:
  fieldName - String name of the field to be removed.
public  voidsetField(String fieldName, Object fieldValue)
     Sets the value for a specific fieldname.
public  voidsetFields(String[] fieldNames, Object[] fieldValues)
     Sets all Fields in the list to the new value in with the same index in the fieldValue array.
public  StringtoString()
     A human readable string representing the descriptor.
public  StringtoXMLString()
     This method returns the XML which represents the descriptor. an XML String representing the descriptor.The XML string willbe formatted for each field with " NAME=nameVALUE=fieldValue TYPE=String|Object|ClassName>".

Field Detail
CLASS
static String CLASS(Code)



CURRENCY_TIME_LIMIT
static String CURRENCY_TIME_LIMIT(Code)



DEFAULT
static String DEFAULT(Code)



DEFAULT_NUM_FIELDS
int DEFAULT_NUM_FIELDS(Code)



DESCRIPTOR_TYPE
static String DESCRIPTOR_TYPE(Code)



DISPLAY_NAME
static String DISPLAY_NAME(Code)



GET_METHOD
static String GET_METHOD(Code)



ITERABLE
static String ITERABLE(Code)



LAST_RETURNED_VALUE
static String LAST_RETURNED_VALUE(Code)



LAST_UPDATED_TIMESTAMP
static String LAST_UPDATED_TIMESTAMP(Code)



LOG
static String LOG(Code)



LOG_FILE
static String LOG_FILE(Code)



MESSAGE_ID
static String MESSAGE_ID(Code)



MESSAGE_TEXT
static String MESSAGE_TEXT(Code)



NAME
static String NAME(Code)



PERSIST_PERIOD
static String PERSIST_PERIOD(Code)



PERSIST_POLICY
static String PERSIST_POLICY(Code)



PRESENTATION_STRING
static String PRESENTATION_STRING(Code)



PROTOCOL_MAP
static String PROTOCOL_MAP(Code)



ROLE
static String ROLE(Code)



SET_METHOD
static String SET_METHOD(Code)



SEVERITY
static String SEVERITY(Code)



TARGET_OBJECT
static String TARGET_OBJECT(Code)



TARGET_TYPE
static String TARGET_TYPE(Code)



VALUE
static String VALUE(Code)



VISIBILITY
static String VISIBILITY(Code)



currClass
public String currClass(Code)



serialVersionUID
final static long serialVersionUID(Code)



store
HashMap store(Code)




Constructor Detail
DescriptorSupport
public DescriptorSupport()(Code)
Descriptor default constructor.



DescriptorSupport
public DescriptorSupport(int initNumFields) throws MBeanException, RuntimeOperationsException(Code)
Descriptor constructor. Takes as parameter the initial capacity of the Map that stores the descriptor fields.
Parameters:
  initNumFields - The initial capacity of the Map that storesthe descriptor fields.



DescriptorSupport
public DescriptorSupport(DescriptorSupport inDescr)(Code)
Descriptor constructor taking a Descriptor as parameter. Creates a new descriptor initialized to the values of the descriptor passed in parameter.
Parameters:
  inDescr - the descriptor to be used to initialize the constructeddescriptor. If it is null or contains no descriptorfields, an empty Descriptor will be created.
exception:
  RuntimeOperationsException - for illegal value for inDescr.inDescr cannot be null. If the descriptor fails for anyreason, this exception will be thrown.



DescriptorSupport
public DescriptorSupport(String inStr) throws MBeanException, RuntimeOperationsException, XMLParseException(Code)
Descriptor constructor taking an XML String. This method is part of this implementation and not required by the JMX Specification.
Parameters:
  inStr - - An XML-formatted string used to populate this Descriptor



DescriptorSupport
public DescriptorSupport(String[] fieldNames, Object[] fieldValues) throws RuntimeOperationsException(Code)
Constructor taking field names and field values. The array and array elements cannot be null.
Parameters:
  fieldNames - String array of field names. No elements of thisarray can be null.
Parameters:
  fieldValues - Object array of the corresponding field values.Elements of the array can be null. The fieldValue must bevalid for the fieldName.Note:array sizes of parameters should match. If both arraysare null or empty, then an empty descriptor is created.No exception is thrown.
exception:
  RuntimeOperationsException - for illegal value for fieldNames or field Values. The array lengths must be equal.If the descriptor construction fails for any reason,this exception will be thrown.



DescriptorSupport
public DescriptorSupport(String[] fields)(Code)
Constructor taking fields in the fieldName=fieldValue format.
Parameters:
  fields - String array of with each element containing a field nameand value. If this array is null or empty, then thedefault constructor will be executed. Null strings orempty strings will be ignored.Note:each string should be of the form fieldName=fieldValue,with no imbedded blanks or other punctuation.
exception:
  RuntimeOperationsException - for illegal value for field Namesor field Values. The field must contain an "="."=fieldValue", "fieldName", and "fieldValue" are illegal.FieldName cannot be null. "fieldName=" will cause thevalue to be null. If the descriptor construction failsfor any reason, this exception will be thrown.




Method Detail
clone
public Object clone() throws RuntimeOperationsException(Code)
Returns a new Descriptor which is a duplicate of the Descriptor. This returns a duplicate copy of the Descriptor
exception:
  RuntimeOperationsException - for illegal value for field Namesor field Values. If the descriptor construction fails forany reason, this exception will be thrown.



getFieldNames
public String[] getFieldNames()(Code)
Returns all the fields names in the descriptor. String array of fields names. If the descriptor is empty,you will get an empty array.



getFieldValue
public Object getFieldValue(String fieldName) throws RuntimeOperationsException(Code)
Returns the value for a specific fieldname.
Parameters:
  fieldName - The field name in question; if not found, null is returned. This returns the field name of type Object
exception:
  RuntimeOperationsException - for illegal value for field name.



getFieldValues
public Object[] getFieldValues(String[] fieldNames)(Code)
Returns all the field values in the descriptor as an array of Objects. The retuned values are in the same order as the fieldNames String array parameter.
Parameters:
  fieldNames - String array of the names of the fields that thevalues should be returned for. If the array is empty thenan empty array will be returned. If the array is 'null'then all values will be returned. If a field name in thearray does not exist, then null is returned for thematching array element being returned. Object array of field values. If the descriptor is empty,you will get an empty array.



getFields
public String[] getFields()(Code)
Returns all of the fields contained in this descriptor as a string array. String array of fields in the format fieldName=fieldValue.If the value of a field is not a String, then the toStringmethod will be called on it and the returned value usedas the value for the field in the returned array. Objectvalues which are not Strings will be enclosed in parens.If the descriptor is empty, you will get an empty array.



isValid
public boolean isValid() throws RuntimeOperationsException(Code)
Returns true if fieldValues are checked to be sure they are legal for the fieldNames. This returns true if the fieldValues checked are valid otherwise false
exception:
  RuntimeOperationsException - If the validity checking failsfor any reason, this exception will be thrown.



removeField
public void removeField(String fieldName)(Code)
Removes a field from the descriptor
Parameters:
  fieldName - String name of the field to be removed. If the fieldis not found no exception is thrown.



setField
public void setField(String fieldName, Object fieldValue) throws RuntimeOperationsException(Code)
Sets the value for a specific fieldname. The field value will be validated before it is set. If it is not valid, then an exception will be thrown. This will modify an existing field or add a new field. fieldName: The field name to be set. Cannot be null or empty. fieldValue: The field value to be set for the field name. Can be null.
exception:
  RuntimeOperationsException - for illegal value forfield name or field value.



setFields
public void setFields(String[] fieldNames, Object[] fieldValues) throws RuntimeOperationsException(Code)
Sets all Fields in the list to the new value in with the same index in the fieldValue array. Array sizes must match. The field value will be validated before it is set. If it is not valid, then an exception will be thrown. If the arrays are empty, then no change will take effect.
Parameters:
  fieldNames - String array of field names. The array and arrayelements cannot be null.
Parameters:
  fieldValues - Object array of the corresponding field values.The array cannot be null. Elements of the array can be null.
exception:
  RuntimeOperationsException - for illegal value for field Namesor field Values. Neither can be null. The array lengthsmust be equal. If the descriptor construction fails forany reason, this exception will be thrown.



toString
public String toString()(Code)
A human readable string representing the descriptor. The string will be in the format of "fieldName=fieldValue,fieldName2=fieldValue2,..." The string representation of descriptor
exception:
  RuntimeOperationsException - for illegal value for field Namesor field Values. If the descriptor string fails for anyreason, this exception will be thrown.



toXMLString
public String toXMLString()(Code)
This method returns the XML which represents the descriptor. an XML String representing the descriptor.The XML string willbe formatted for each field with " NAME=nameVALUE=fieldValue TYPE=String|Object|ClassName>". The formatwill be:
exception:
  RuntimeOperationsException - thrown for illegal value for fieldNames or field Values. If the XML formated stringconstruction fails for any reason, this will be thrown.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.