1 20 21 22 package org.snmp4j.agent.mo; 23 24 import org.snmp4j.smi.OID; 25 import org.snmp4j.smi.SMIConstants; 27 28 29 35 public class MOTableSubIndex { 36 37 private int smiSyntax; 38 private int minLength = 1; 39 private int maxLength = 1; 40 private OID oid; 41 42 47 public MOTableSubIndex(int smiSyntax) { 48 this.smiSyntax = smiSyntax; 49 } 50 51 59 public MOTableSubIndex(OID oid, int smiSyntax) { 60 this(smiSyntax); 61 this.oid = oid; 62 } 63 64 76 public MOTableSubIndex(int smiSyntax, int minLength, int maxLength) { 77 this(smiSyntax); 78 if (minLength > maxLength) { 79 throw new IllegalArgumentException (); 80 } 81 this.minLength = minLength; 82 this.maxLength = maxLength; 83 } 84 85 99 public MOTableSubIndex(OID oid, int smiSyntax, int minLength, int maxLength) { 100 this(smiSyntax, minLength, maxLength); 101 this.oid = oid; 102 } 103 104 109 public int getSmiSyntax() { 110 return smiSyntax; 111 } 112 113 118 public int getMinLength() { 119 return minLength; 120 } 121 122 127 public int getMaxLength() { 128 return maxLength; 129 } 130 131 137 public OID getOid() { 138 return oid; 139 } 140 } 141 | Popular Tags |