/** * Method to create the variable from the attribute value and the given SMI syntax value * @param value attribute value * @param smiSyntax attribute SMI Syntax * @return variable */ private Variable stringToVariable(String value, int smiSyntax) { Variable var = AbstractVariable.createFromSyntax(smiSyntax); try { if (var instanceof AssignableFromString) { ((AssignableFromString) var).setValue(value); } else if (var instanceof AssignableFromInteger) { ((AssignableFromInteger) var).setValue(Integer.valueOf(value)); } else if (var instanceof AssignableFromLong) { ((AssignableFromLong) var).setValue(Long.valueOf(value)); } else { this.getLogger().error("Unsupported conversion of [" + value +"] to " + var.getSyntaxString()); var = null; } } catch (IllegalArgumentException e) { this.getLogger().error("Unsupported conversion of [" + value +"] to " + var.getSyntaxString(), e); var = null; } return var; }
/** * Creates a sub-index sequence generator based on a seed value. * @param seedSubIndex * the seed value to start with (the seed itself will never be returned). */ public IndexGenerator(Variable seedSubIndex) { if (!((seedSubIndex instanceof Integer32) || (seedSubIndex instanceof UnsignedInteger32) || (seedSubIndex instanceof Counter64))) { throw new IllegalArgumentException("A seed subindex of type "+ seedSubIndex.getSyntaxString()+ "is not supported"); } this.seedSubIndex = seedSubIndex; }
/** * Creates a sub-index sequence generator based on a seed value. * @param seedSubIndex * the seed value to start with (the seed itself will never be returned). */ public IndexGenerator(Variable seedSubIndex) { if (!((seedSubIndex instanceof Integer32) || (seedSubIndex instanceof UnsignedInteger32) || (seedSubIndex instanceof Counter64))) { throw new IllegalArgumentException("A seed subindex of type "+ seedSubIndex.getSyntaxString()+ "is not supported"); } this.seedSubIndex = seedSubIndex; }
/** * @param value. * @param smiSyntax. * @return false or true on the basis of method. method to set the string * value to mib oid. */ public static Variable stringToVariable(String value, int smiSyntax) { Variable var = AbstractVariable.createFromSyntax(smiSyntax); if (var instanceof AssignableFromString) { ((AssignableFromString) var).setValue(value); } else { throw new IllegalArgumentException("Unsupported conversion from String to " + var.getSyntaxString()); } return var; }
/** * Method to create the variable from the attribute value and the given SMI syntax value * @param value attribute value * @param smiSyntax attribute SMI Syntax * @return variable */ private Variable stringToVariable(String value, int smiSyntax) { Variable var = AbstractVariable.createFromSyntax(smiSyntax); try { if (var instanceof AssignableFromString) { ((AssignableFromString) var).setValue(value); } else if (var instanceof AssignableFromInteger) { ((AssignableFromInteger) var).setValue(Integer.valueOf(value)); } else if (var instanceof AssignableFromLong) { ((AssignableFromLong) var).setValue(Long.valueOf(value)); } else { this.getLogger().error("Unsupported conversion of [" + value +"] to " + var.getSyntaxString()); var = null; } } catch (IllegalArgumentException e) { this.getLogger().error("Unsupported conversion of [" + value +"] to " + var.getSyntaxString(), e); var = null; } return var; }
throw new IllegalArgumentException("Syntax of index value #"+i+ " = "+ indexValues[i].getSyntaxString()+ " does not match index definition "+ AbstractVariable.getSyntaxString(
throw new IllegalArgumentException("Syntax of index value #" + i + " = " + indexValues[i].getSyntaxString() + " does not match index definition " + AbstractVariable.getSyntaxString(
String typeString = variable.getSyntaxString();
return var.toLong(); default: logger.warn("Unknown syntax: " + var.getSyntaxString()); return null;