1 20 21 22 package org.snmp4j.agent.mo; 23 24 import org.snmp4j.smi.*; 25 import java.util.Arrays ; 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 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 toString() { 66 return "DefaultMOTableRow["+toStringMembers(); 67 } 68 69 protected String toStringMembers() { 70 return "index="+index+",values="+Arrays.asList(values); 71 } 72 73 public void setBaseRow(MOTableRow baseRow) { 74 } 75 } 76 | Popular Tags |