KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > snmp4j > agent > mo > DefaultMOTableRow


1 /*_############################################################################
2   _##
3   _## SNMP4J-Agent - DefaultMOTableRow.java
4   _##
5   _## Copyright (C) 2005-2007 Frank Fock (SNMP4J.org)
6   _##
7   _## Licensed under the Apache License, Version 2.0 (the "License");
8   _## you may not use this file except in compliance with the License.
9   _## You may obtain a copy of the License at
10   _##
11   _## http://www.apache.org/licenses/LICENSE-2.0
12   _##
13   _## Unless required by applicable law or agreed to in writing, software
14   _## distributed under the License is distributed on an "AS IS" BASIS,
15   _## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   _## See the License for the specific language governing permissions and
17   _## limitations under the License.
18   _##
19   _##########################################################################*/

20
21
22 package org.snmp4j.agent.mo;
23
24 import org.snmp4j.smi.*;
25 import java.util.Arrays JavaDoc;
26
27
28 public class DefaultMOTableRow implements MOTableRow {
29
30   protected Variable[] values;
31   protected OID index;
32
33   public DefaultMOTableRow(OID index, Variable[] values) {
34     this.index = index;
35     this.values = values;
36   }
37
38   public MOTableRow getBaseRow() {
39     return null;
40   }
41
42   public OID getIndex() {
43     return index;
44   }
45
46   public Variable getValue(int column) {
47     return values[column];
48   }
49
50   public int size() {
51     return values.length;
52   }
53
54   public boolean equals(Object JavaDoc obj) {
55     if (obj instanceof MOTableRow) {
56       return ((MOTableRow)obj).getIndex().equals(index);
57     }
58     return false;
59   }
60
61   public int hashCode() {
62     return index.hashCode();
63   }
64
65   public String JavaDoc toString() {
66     return "DefaultMOTableRow["+toStringMembers();
67   }
68
69   protected String JavaDoc toStringMembers() {
70     return "index="+index+",values="+Arrays.asList(values);
71   }
72
73   public void setBaseRow(MOTableRow baseRow) {
74   }
75 }
76
Popular Tags