net.percederberg.mibble.type
Class RealType

java.lang.Object
  extended bynet.percederberg.mibble.type.RealType
All Implemented Interfaces:
MibType

public class RealType
extends java.lang.Object
implements MibType

A real MIB type.

Since:
2.0

Field Summary
static RealType TYPE
          The one a only real type instance.
 
Method Summary
 MibType initialize(MibLoaderLog log)
          Initializes the MIB type.
 boolean isCompatible(MibValue value)
          Checks if the specified value is compatible with this type.
 java.lang.String toString()
          Returns a string representation of this type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE

public static final RealType TYPE
The one a only real type instance.

Method Detail

initialize

public MibType initialize(MibLoaderLog log)
Initializes the MIB type. This will remove all levels of indirection present, such as references to other types, and returns the basic type. No type information is lost by this operation. This method may modify this object as a side-effect, and will be called by the MIB loader.

Specified by:
initialize in interface MibType
Parameters:
log - the MIB loader log
Returns:
the basic MIB type

isCompatible

public boolean isCompatible(MibValue value)
Checks if the specified value is compatible with this type. A value is compatible if and only if it is an numeric value representing positive or negative infinity.

Specified by:
isCompatible in interface MibType
Parameters:
value - the value to check
Returns:
true if the value is compatible, or false otherwise

toString

public java.lang.String toString()
Returns a string representation of this type.

Returns:
a string representation of this type