Package io.netty.util
Class AbstractConstant<T extends AbstractConstant<T>>
- java.lang.Object
-
- io.netty.util.AbstractConstant<T>
-
- All Implemented Interfaces:
Constant<T>
,java.lang.Comparable<T>
- Direct Known Subclasses:
AttributeKey
,ChannelOption
,SslContextOption
public abstract class AbstractConstant<T extends AbstractConstant<T>> extends java.lang.Object implements Constant<T>
Base implementation ofConstant
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractConstant(int id, java.lang.String name)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(T o)
boolean
equals(java.lang.Object obj)
int
hashCode()
int
id()
Returns the unique number assigned to thisConstant
.java.lang.String
name()
Returns the name of thisConstant
.java.lang.String
toString()
-
-
-
Method Detail
-
name
public final java.lang.String name()
Description copied from interface:Constant
Returns the name of thisConstant
.- Specified by:
name
in interfaceConstant<T extends AbstractConstant<T>>
-
id
public final int id()
Description copied from interface:Constant
Returns the unique number assigned to thisConstant
.- Specified by:
id
in interfaceConstant<T extends AbstractConstant<T>>
-
toString
public final java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
compareTo
public final int compareTo(T o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<T extends AbstractConstant<T>>
-
-