KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > javax > management > modelmbean > support > ModelMBeanTarget


1 /*
2  * Copyright (C) The MX4J Contributors.
3  * All rights reserved.
4  *
5  * This software is distributed under the terms of the MX4J License version 1.0.
6  * See the terms of the MX4J License in the documentation provided with this software.
7  */

8
9 package test.javax.management.modelmbean.support;
10
11 import java.util.ArrayList JavaDoc;
12 import java.util.List JavaDoc;
13
14 import test.MutableInteger;
15
16 /**
17  * @version $Revision: 1.3 $
18  * @see
19  */

20 public class ModelMBeanTarget
21 {
22    private MutableInteger m_counter;
23    private String JavaDoc m_content;
24    private int m_value;
25    private String JavaDoc[] m_array;
26
27    public ModelMBeanTarget(MutableInteger integer)
28    {
29       m_counter = integer;
30    }
31
32    public String JavaDoc getFixedContent()
33    {
34       m_counter.set(m_counter.get() + 1);
35       return "FIXED_CONTENT";
36    }
37
38    public String JavaDoc getMutableContent()
39    {
40       return m_content;
41    }
42
43    public void setMutableContent(String JavaDoc content)
44    {
45       m_content = content;
46    }
47
48    public int getMutableContent2()
49    {
50       return m_value;
51    }
52
53    public void setMutableContent2(int value)
54    {
55       m_value = value;
56    }
57
58    public String JavaDoc[] getArrayAttribute()
59    {
60       return m_array;
61    }
62
63    public void setArrayAttribute(String JavaDoc[] array)
64    {
65       m_array = array;
66    }
67
68    public List JavaDoc operation1(char c, short s, float[] f, Object JavaDoc[][] obj)
69    {
70       m_counter.set(m_counter.get() + 1);
71       ArrayList JavaDoc list = new ArrayList JavaDoc();
72       Character JavaDoc ch = new Character JavaDoc(c);
73       Short JavaDoc sh = new Short JavaDoc(s);
74       list.add(ch);
75       list.add(sh);
76       list.add(f);
77       list.add(obj);
78       return list;
79    }
80
81    public static class TargetBean
82    {
83       public List JavaDoc operation1(char c, short s, float[] f, Object JavaDoc[][] obj)
84       {
85          // Add in reverse order
86
ArrayList JavaDoc list = new ArrayList JavaDoc();
87          Character JavaDoc ch = new Character JavaDoc(c);
88          Short JavaDoc sh = new Short JavaDoc(s);
89          list.add(obj);
90          list.add(f);
91          list.add(sh);
92          list.add(ch);
93          return list;
94       }
95    }
96 }
97
Popular Tags