KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*_############################################################################
2   _##
3   _## SNMP4J-Agent - MOTableRow.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.OID;
25 import org.snmp4j.smi.Variable;
26
27 /**
28  * The <code>MOTableRow</code> interface describes a conceptual table row.
29  *
30  * @author Frank Fock
31  * @version 1.0
32  */

33 public interface MOTableRow {
34
35   /**
36    * Gets the row's index OID, for example the row index of the first row
37    * of an ifTable would return <code>OID("1")</code>.
38    * @return
39    * the row index of this row.
40    */

41   OID getIndex();
42
43   /**
44    * Gets the value at the specified column index.
45    * @param column
46    * the zero-based column index.
47    * @return
48    * the value at the specified index.
49    */

50   Variable getValue(int column);
51
52   /**
53    * Gets the associated base row for this row (if this row is a dependent row).
54    * @return
55    * the base row or <code>null</code> if this row is a base row itself.
56    */

57   MOTableRow getBaseRow();
58
59   /**
60    * Sets the associated base row.
61    * @param baseRow
62    * the base row.
63    */

64   void setBaseRow(MOTableRow baseRow);
65
66   /**
67    * Returns the number of columns in this row.
68    * @return
69    * the column count.
70    */

71   int size();
72
73 }
74
Popular Tags