package com.github.kaitoy.sneo.util; import java.text.ParseException; import org.snmp4j.util.OIDTextFormat; import org.snmp4j.util.SimpleOIDTextFormat; public class DotLedSimpleOIDTextFormat implements OIDTextFormat { private static final DotLedSimpleOIDTextFormat INSTANCE = new DotLedSimpleOIDTextFormat(); private final SimpleOIDTextFormat SIMPLE_FORMAT = new SimpleOIDTextFormat(); private DotLedSimpleOIDTextFormat() {} public static DotLedSimpleOIDTextFormat getInstance() { return INSTANCE; } public String format(int[] value) { String simple = SIMPLE_FORMAT.format(value); if (simple.startsWith(".")) { return simple; } else { return "." + simple; } } public int[] parse(String text) throws ParseException { return SIMPLE_FORMAT.parse(text); } }