Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / test / dumps / jax / IfMauTable.java
1 /*
2  * This Java file has been generated by smidump 0.4.5. Do not edit!
3  * It is intended to be used within a Java AgentX sub-agent environment.
4  *
5  * $Id: IfMauTable.java 4432 2006-05-29 16:21:11Z strauss $
6  */
7
8 /**
9     This class represents a Java AgentX (JAX) implementation of
10     the table ifMauTable defined in MAU-MIB.
11
12     @version 1
13     @author  smidump 0.4.5
14     @see     AgentXTable
15  */
16
17 import java.util.Vector;
18
19 import jax.AgentXOID;
20 import jax.AgentXVarBind;
21 import jax.AgentXResponsePDU;
22 import jax.AgentXSetPhase;
23 import jax.AgentXTable;
24 import jax.AgentXEntry;
25
26 public class IfMauTable extends AgentXTable
27 {
28
29     // entry OID
30     private final static long[] OID = {1, 3, 6, 1, 2, 1, 26, 2, 1, 1};
31
32     // constructors
33     public IfMauTable()
34     {
35         oid = new AgentXOID(OID);
36
37         // register implemented columns
38         columns.addElement(new Long(1));
39         columns.addElement(new Long(2));
40         columns.addElement(new Long(3));
41         columns.addElement(new Long(4));
42         columns.addElement(new Long(5));
43         columns.addElement(new Long(6));
44         columns.addElement(new Long(7));
45         columns.addElement(new Long(8));
46         columns.addElement(new Long(9));
47         columns.addElement(new Long(10));
48         columns.addElement(new Long(11));
49         columns.addElement(new Long(12));
50         columns.addElement(new Long(13));
51         columns.addElement(new Long(14));
52     }
53
54     public IfMauTable(boolean shared)
55     {
56         super(shared);
57
58         oid = new AgentXOID(OID);
59
60         // register implemented columns
61         columns.addElement(new Long(1));
62         columns.addElement(new Long(2));
63         columns.addElement(new Long(3));
64         columns.addElement(new Long(4));
65         columns.addElement(new Long(5));
66         columns.addElement(new Long(6));
67         columns.addElement(new Long(7));
68         columns.addElement(new Long(8));
69         columns.addElement(new Long(9));
70         columns.addElement(new Long(10));
71         columns.addElement(new Long(11));
72         columns.addElement(new Long(12));
73         columns.addElement(new Long(13));
74         columns.addElement(new Long(14));
75     }
76
77     public AgentXVarBind getVarBind(AgentXEntry entry, long column)
78     {
79         AgentXOID oid = new AgentXOID(getOID(), column, entry.getInstance());
80
81         switch ((int)column) {
82         case 1: // ifMauIfIndex
83         {
84             int value = ((IfMauEntry)entry).get_ifMauIfIndex();
85             return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
86         }
87         case 2: // ifMauIndex
88         {
89             int value = ((IfMauEntry)entry).get_ifMauIndex();
90             return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
91         }
92         case 3: // ifMauType
93         {
94             AgentXOID value = ((IfMauEntry)entry).get_ifMauType();
95             return new AgentXVarBind(oid, AgentXVarBind.OBJECTIDENTIFIER, value);
96         }
97         case 4: // ifMauStatus
98         {
99             int value = ((IfMauEntry)entry).get_ifMauStatus();
100             return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
101         }
102         case 5: // ifMauMediaAvailable
103         {
104             int value = ((IfMauEntry)entry).get_ifMauMediaAvailable();
105             return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
106         }
107         case 6: // ifMauMediaAvailableStateExits
108         {
109             long value = ((IfMauEntry)entry).get_ifMauMediaAvailableStateExits();
110             return new AgentXVarBind(oid, AgentXVarBind.COUNTER32, value);
111         }
112         case 7: // ifMauJabberState
113         {
114             int value = ((IfMauEntry)entry).get_ifMauJabberState();
115             return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
116         }
117         case 8: // ifMauJabberingStateEnters
118         {
119             long value = ((IfMauEntry)entry).get_ifMauJabberingStateEnters();
120             return new AgentXVarBind(oid, AgentXVarBind.COUNTER32, value);
121         }
122         case 9: // ifMauFalseCarriers
123         {
124             long value = ((IfMauEntry)entry).get_ifMauFalseCarriers();
125             return new AgentXVarBind(oid, AgentXVarBind.COUNTER32, value);
126         }
127         case 10: // ifMauTypeList
128         {
129             int value = ((IfMauEntry)entry).get_ifMauTypeList();
130             return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
131         }
132         case 11: // ifMauDefaultType
133         {
134             AgentXOID value = ((IfMauEntry)entry).get_ifMauDefaultType();
135             return new AgentXVarBind(oid, AgentXVarBind.OBJECTIDENTIFIER, value);
136         }
137         case 12: // ifMauAutoNegSupported
138         {
139             int value = ((IfMauEntry)entry).get_ifMauAutoNegSupported();
140             return new AgentXVarBind(oid, AgentXVarBind.INTEGER, value);
141         }
142         case 13: // ifMauTypeListBits
143         {
144             byte[] value = ((IfMauEntry)entry).get_ifMauTypeListBits();
145             return new AgentXVarBind(oid, AgentXVarBind.OCTETSTRING, value);
146         }
147         case 14: // ifMauHCFalseCarriers
148         {
149             long value = ((IfMauEntry)entry).get_ifMauHCFalseCarriers();
150             return new AgentXVarBind(oid, AgentXVarBind.COUNTER64, value);
151         }
152         }
153
154         return null;
155     }
156
157     public int setEntry(AgentXSetPhase phase,
158                         AgentXEntry entry,
159                         long column,
160                         AgentXVarBind vb)
161     {
162
163         switch ((int)column) {
164         case 4: // ifMauStatus
165         {
166             if (vb.getType() != AgentXVarBind.INTEGER)
167                 return AgentXResponsePDU.WRONG_TYPE;
168             else
169                 return ((IfMauEntry)entry).set_ifMauStatus(phase, vb.intValue());
170         }
171         case 11: // ifMauDefaultType
172         {
173             if (vb.getType() != AgentXVarBind.OBJECTIDENTIFIER)
174                 return AgentXResponsePDU.WRONG_TYPE;
175             else
176                 return ((IfMauEntry)entry).set_ifMauDefaultType(phase, vb.AgentXOIDValue());
177         }
178         }
179
180         return AgentXResponsePDU.NOT_WRITABLE;
181     }
182
183 }
184