private static int[] parseDottedString(String oid) { try { return SNMP4JSettings.getOIDTextFormat().parse(oid); } catch (ParseException ex) { throw new RuntimeException("OID '" + oid + "' cannot be parsed", ex); } }
private static int[] parseDottedString(String oid) { try { return SNMP4JSettings.getOIDTextFormat().parse(oid); } catch (ParseException ex) { throw new RuntimeException("OID '"+oid+"' cannot be parsed", ex); } }
private static int[] parseDottedString(String oid) { try { return SNMP4JSettings.getOIDTextFormat().parse(oid); } catch (ParseException ex) { throw new RuntimeException("OID '"+oid+"' cannot be parsed", ex); } }
private OID parseOID(String oid) { try { return new OID(oidTextFormat.parse(oid)); } catch (ParseException pex) { throw new RuntimeException("OID '"+oid+"' cannot be parsed", pex); } }
public VariableBinding parseVariableBinding(String text) throws ParseException { int assignmentPos = text.indexOf(" = "); if (assignmentPos <= 0) { throw new ParseException("Could not locate assignment ' = ' string in '"+ text, 0); } OID oid = new OID(SNMP4JSettings.getOIDTextFormat(). parse(text.substring(0, assignmentPos))); Variable var = parse(oid, text.substring(assignmentPos+3)); return new VariableBinding(oid, var); } }
public VariableBinding parseVariableBinding(String text) throws ParseException { int assignmentPos = text.indexOf(" = "); if (assignmentPos <= 0) { throw new ParseException("Could not locate assignment ' = ' string in '"+ text, 0); } OID oid = new OID(SNMP4JSettings.getOIDTextFormat(). parse(text.substring(0, assignmentPos))); Variable var = parse(oid, text.substring(assignmentPos+3)); return new VariableBinding(oid, var); } }
public VariableBinding parseVariableBinding(String text) throws ParseException { String[] tokens = text.split(SEPARATOR, 3); if (tokens.length != 3) { throw new ParseException("Invalid format: "+ text, 0); } OID oid = new OID(oidFormat.parse(tokens[0])); String typeName = tokens[1]; String valueString = tokens[2]; if (typeName.equals(TYPE_NAME_4_OCTETSTRING_IN_HEX)) { OctetString os = (OctetString)parse(SMIConstants.SYNTAX_OCTET_STRING, ""); os.setValue(OctetString.fromHexString(valueString).getValue()); return new VariableBinding(oid, os); } else if (typeName.equals(AbstractVariable.getSyntaxString(BER.BITSTRING))) { BitString bs = (BitString)parse(BER.BITSTRING, ""); bs.setValue(BitString.fromHexString(valueString).getValue()); return new VariableBinding(oid, bs); } else { return new VariableBinding( oid, parse(AbstractVariable.getSyntaxFromString(typeName), valueString) ); } }