KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > caucho > jmx > EmptyDescriptor


1 /*
2  * Copyright (c) 1998-2005 Caucho Technology -- all rights reserved
3  *
4  * This file is part of Resin(R) Open Source
5  *
6  * Each copy or derived work must preserve the copyright notice and this
7  * notice unmodified.
8  *
9  * Resin Open Source is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License as published by
11  * the Free Software Foundation; either version 2 of the License, or
12  * (at your option) any later version.
13  *
14  * Resin Open Source is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, or any warranty
17  * of NON-INFRINGEMENT. See the GNU General Public License for more
18  * details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with Resin Open Source; if not, write to the
22  * Free SoftwareFoundation, Inc.
23  * 59 Temple Place, Suite 330
24  * Boston, MA 02111-1307 USA
25  *
26  * @author Sam
27  */

28
29 package com.caucho.jmx;
30
31 import javax.management.Descriptor JavaDoc;
32 import javax.management.RuntimeOperationsException JavaDoc;
33
34 public class EmptyDescriptor
35   implements Descriptor JavaDoc
36 {
37   public static final Descriptor JavaDoc EMPTY_DESCRIPTOR = new EmptyDescriptor();
38
39   private static final Object JavaDoc[] EMPTY_OBJECT_ARRAY = new Object JavaDoc[0];
40   private static final String JavaDoc[] EMPTY_STRING_ARRAY = new String JavaDoc[0];
41
42   private EmptyDescriptor()
43   {
44   }
45
46   public Object JavaDoc getFieldValue(String JavaDoc fieldName)
47     throws RuntimeOperationsException JavaDoc
48   {
49     return null;
50   }
51
52   public void setField(String JavaDoc fieldName, Object JavaDoc fieldValue)
53     throws RuntimeOperationsException JavaDoc
54   {
55     throw new RuntimeOperationsException JavaDoc(new UnsupportedOperationException JavaDoc());
56   }
57
58   public String JavaDoc[] getFields()
59   {
60     return EMPTY_STRING_ARRAY;
61   }
62
63   public String JavaDoc[] getFieldNames()
64   {
65     return EMPTY_STRING_ARRAY;
66   }
67
68   public Object JavaDoc[] getFieldValues(String JavaDoc[] fieldNames)
69   {
70     return EMPTY_OBJECT_ARRAY;
71   }
72
73   public void removeField(String JavaDoc fieldName)
74   {
75     throw new RuntimeOperationsException JavaDoc(new UnsupportedOperationException JavaDoc());
76   }
77
78   public void setFields(String JavaDoc[] fieldNames, Object JavaDoc[] fieldValues)
79     throws RuntimeOperationsException JavaDoc
80   {
81     throw new RuntimeOperationsException JavaDoc(new UnsupportedOperationException JavaDoc());
82   }
83
84   public Object JavaDoc clone()
85     throws RuntimeOperationsException JavaDoc
86   {
87     return this;
88   }
89
90   public boolean isValid()
91     throws RuntimeOperationsException JavaDoc
92   {
93     return true;
94   }
95 }
96
Popular Tags