/** * Gets the transport domain prefix string (lowercase) for a supplied * {@link Address} class. * @param addressClass * an implementation class of {@link Address}. * @return * the corresponding transport domain prefix as defined by the * IANA registry "SNMP Transport Domains" if the <code>addressClass</code> * has been registered with a domain prefix, <code>null</code> otherwise. * @since 2.0 */ public static String getTDomainPrefix(Class<? extends Address> addressClass) { if (knownAddressTypes == null) { registerAddressTypes(); } for (Map.Entry<String,Class<? extends Address>> entry : knownAddressTypes.entrySet()) { if (entry.getValue().equals(addressClass)) { return entry.getKey(); } } return null; } }
/** * Gets the transport domain prefix string (lowercase) for a supplied * {@link Address} class. * @param addressClass * an implementation class of {@link Address}. * @return * the corresponding transport domain prefix as defined by the * IANA registry "SNMP Transport Domains" if the <code>addressClass</code> * has been registered with a domain prefix, <code>null</code> otherwise. * @since 2.0 */ public static String getTDomainPrefix(Class<? extends Address> addressClass) { if (knownAddressTypes == null) { registerAddressTypes(); } for (Map.Entry<String,Class<? extends Address>> entry : knownAddressTypes.entrySet()) { if (entry.getValue().equals(addressClass)) { return entry.getKey(); } } return null; } }