public abstract class TpmAttribute<T extends TpmAttribute<T>> extends TpmEnum<T>
TpmEnum.ValueMap<T extends TpmEnum<T>>Name, NameAsEnum, Value| Modifier | Constructor and Description |
|---|---|
protected |
TpmAttribute(int value,
Enum<?> nameAsEnum,
TpmEnum.ValueMap<T> values) |
protected |
TpmAttribute(int value,
TpmEnum.ValueMap<T> values) |
protected |
TpmAttribute(TpmEnum.ValueMap<T> values,
T... attrs) |
| Modifier and Type | Method and Description |
|---|---|
protected static <T extends TpmAttribute<T>> |
attrFromInt(int value,
TpmEnum.ValueMap<T> values,
Class<T> cls) |
protected static <T extends TpmEnum<T>> |
fromInt(int value,
TpmEnum.ValueMap<T> values,
Class<T> cls) |
protected boolean |
hasAttr(TpmAttribute<T> attr) |
protected T |
maskAttr(T attr,
TpmEnum.ValueMap<T> values,
Class<T> cls) |
protected TpmAttribute(int value,
Enum<?> nameAsEnum,
TpmEnum.ValueMap<T> values)
@SafeVarargs protected TpmAttribute(TpmEnum.ValueMap<T> values, T... attrs)
protected TpmAttribute(int value,
TpmEnum.ValueMap<T> values)
protected static <T extends TpmEnum<T>> T fromInt(int value, TpmEnum.ValueMap<T> values, Class<T> cls)
protected static <T extends TpmAttribute<T>> T attrFromInt(int value, TpmEnum.ValueMap<T> values, Class<T> cls)
protected boolean hasAttr(TpmAttribute<T> attr)
Copyright © 2017. All rights reserved.