Package com.intellij.util.io
Class InlineKeyDescriptor<T>
- java.lang.Object
-
- com.intellij.util.io.InlineKeyDescriptor<T>
-
- All Implemented Interfaces:
DataExternalizer<T>,EqualityPolicy<T>,KeyDescriptor<T>
- Direct Known Subclasses:
BooleanDataDescriptor,EnumDataDescriptor,IntInlineKeyDescriptor
public abstract class InlineKeyDescriptor<T> extends Object implements KeyDescriptor<T>
-
-
Constructor Summary
Constructors Constructor Description InlineKeyDescriptor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract TfromInt(int n)intgetHashCode(T value)booleanisEqual(T val1, T val2)Tread(DataInput in)voidsave(DataOutput out, T value)abstract inttoInt(T t)
-
-
-
Method Detail
-
getHashCode
public final int getHashCode(T value)
- Specified by:
getHashCodein interfaceEqualityPolicy<T>
-
isEqual
public final boolean isEqual(T val1, T val2)
- Specified by:
isEqualin interfaceEqualityPolicy<T>
-
save
public final void save(DataOutput out, T value) throws IOException
- Specified by:
savein interfaceDataExternalizer<T>- Throws:
IOException
-
read
public final T read(DataInput in) throws IOException
- Specified by:
readin interfaceDataExternalizer<T>- Throws:
IOException
-
fromInt
public abstract T fromInt(int n)
-
toInt
public abstract int toInt(T t)
-
-