# Uses of Interface
com.snmp4j.smi.polymorphic.PolymorphicVariableFormatter

Packages that use PolymorphicVariableFormatter
Package
Description
com.snmp4j.smi
Provides classes and interfaces for parsing, compiling, loading, and using Management Information Base (MIB) specifications written in Structure of Management Information (SMI) version 1 and 2 with SNMP4J to format and parse SNMP data.
com.snmp4j.smi.polymorphic

- ## Uses of PolymorphicVariableFormatter in com.snmp4j.smi

  Classes in com.snmp4j.smi that implement PolymorphicVariableFormatter
  Modifier and Type
  Class
  Description
  `final class`
  `SmiManager`
  The `SmiManager` Pro class manages the Structure of Management Information (SMI) specifications.
  Methods in com.snmp4j.smi with parameters of type PolymorphicVariableFormatter
  Modifier and Type
  Method
  Description
  `void`
  DefaultPolymorphicVariableFormats.`agentxConnTransportAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable formats for the AGENTX-MIB (`agentxConnTransportDomain` / `agentxConnTransportAddress`).
  `void`
  DefaultPolymorphicVariableFormats.`inetCidrRouteDest(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for IP-FORWARD-MIB (`inetCidrRouteDestType` / `inetCidrRouteDest`).
  `void`
  DefaultPolymorphicVariableFormats.`inetCidrRouteNextHop(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for IP-FORWARD-MIB (`inetCidrRouteNextHopType` / `inetCidrRouteNextHop`).
  `void`
  DefaultPolymorphicVariableFormats.`ipAddressAddr(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for IP-MIB (`ipAddressAddrType` / `ipAddressAddr`).
  `void`
  DefaultPolymorphicVariableFormats.`ipAddressPrefixPrefix(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for IP-MIB (`ipAddressPrefixType` / `ipAddressPrefixPrefix`).
  `void`
  DefaultPolymorphicVariableFormats.`ipDefaultRouterAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for IP-MIB (`ipDefaultRouterAddressType` / `ipDefaultRouterAddress`).
  `void`
  DefaultPolymorphicVariableFormats.`ipNetToPhysicalNetAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for IP-MIB (`ipNetToPhysicalNetAddressType` / `ipNetToPhysicalNetAddress`).
  `void`
  DefaultPolymorphicVariableFormats.`nlmLogEngineTAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable formats for the NOTIFICATION-LOG-MIB (`nlmLogEngineTDomain` / `nlmLogEngineTAddress`).
  `boolean`
  DefaultPolymorphicVariableFormats.`registerFormatter(String module, PolymorphicVariableFormatter formatter)`
  `void`
  DefaultPolymorphicVariableFormats.`registerInetAddress(org.snmp4j.smi.OID columnTypeOID, org.snmp4j.smi.OID variableTypeOID, PolymorphicVariableFormatter formatter)`
  Register a pair of columnar object IDs that implement the `InetAddressType` / `InetAddress` polymorphic type relationship defined by the INET-ADDRESS-MIB (RFC 4001).
  `void`
  DefaultPolymorphicVariableFormats.`registerPolymorphicVariableFormatsForMIB(String module, PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable formats for a given MIB module.
  `void`
  DefaultPolymorphicVariableFormats.`registerTAddress(org.snmp4j.smi.OID columnTypeOID, org.snmp4j.smi.OID variableTypeOID, PolymorphicVariableFormatter formatter)`
  `void`
  DefaultPolymorphicVariableFormats.`snmpTargetAddrTAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable formats for the SNMP-TARGET-MIB.
  `void`
  DefaultPolymorphicVariableFormats.`tcpConnectionLocalAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for TCP-MIB (`tcpConnectionLocalAddressType` / `tcpConnectionLocalAddress`).
  `void`
  DefaultPolymorphicVariableFormats.`tcpConnectionRemAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for TCP-MIB (`tcpConnectionRemAddressType` / `tcpConnectionRemAddress`).
  `void`
  DefaultPolymorphicVariableFormats.`tcpListenerLocalAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for TCP-MIB (`tcpListenerLocalAddressType` / `tcpListenerLocalAddress`).
  `void`
  DefaultPolymorphicVariableFormats.`udpEndpointLocalAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for UDP-MIB (`udpEndpointLocalAddressType` / `udpEndpointLocalAddress`).
  `void`
  DefaultPolymorphicVariableFormats.`udpEndpointRemoteAddress(PolymorphicVariableFormatter formatter)`
  Register the default polymorphic variable format for UDP-MIB (`udpEndpointRemoteAddressType` / `udpEndpointRemoteAddress`).
  `boolean`
  DefaultPolymorphicVariableFormats.`unregisterFormatter(String module, PolymorphicVariableFormatter formatter)`

- ## Uses of PolymorphicVariableFormatter in com.snmp4j.smi.polymorphic

  Methods in com.snmp4j.smi.polymorphic with parameters of type PolymorphicVariableFormatter
  Modifier and Type
  Method
  Description
  `boolean`
  PolymorphicVariableFormatterFactory.`registerFormatter(String module, PolymorphicVariableFormatter formatter)`
  Register the polymorphic variable formatter for a specific MIB module.
  `boolean`
  PolymorphicVariableFormatterFactory.`unregisterFormatter(String module, PolymorphicVariableFormatter formatter)`
  Unregister the polymorphic variable formatter for a specific MIB module.