public enum BaseConfig extends Enum<BaseConfig> implements BaseMetrics
BaseMetrics
to be used by a BaseBuilder
, a BaseDecoder
, a
BaseEncoder
or the like..org.refcodes.mixin.CharSetAccessor.CharSetBuilder<B extends org.refcodes.mixin.CharSetAccessor.CharSetBuilder<B>>, org.refcodes.mixin.CharSetAccessor.CharSetMutator, org.refcodes.mixin.CharSetAccessor.CharSetProperty
org.refcodes.numerical.PaddingCharAccessor.PaddingCharBuilder<B extends org.refcodes.numerical.PaddingCharAccessor.PaddingCharBuilder<B>>, org.refcodes.numerical.PaddingCharAccessor.PaddingCharMutator, org.refcodes.numerical.PaddingCharAccessor.PaddingCharProperty
Enum Constant and Description |
---|
BASE10 |
BASE11 |
BASE12 |
BASE13 |
BASE14 |
BASE15 |
BASE16 |
BASE17 |
BASE18 |
BASE19 |
BASE2 |
BASE20 |
BASE21 |
BASE22 |
BASE23 |
BASE24 |
BASE25 |
BASE26 |
BASE27 |
BASE28 |
BASE29 |
BASE3 |
BASE30 |
BASE31 |
BASE32 |
BASE33 |
BASE34 |
BASE35 |
BASE36 |
BASE37 |
BASE38 |
BASE39 |
BASE4 |
BASE40 |
BASE41 |
BASE42 |
BASE43 |
BASE44 |
BASE45 |
BASE46 |
BASE47 |
BASE48 |
BASE49 |
BASE5 |
BASE50 |
BASE51 |
BASE52 |
BASE53 |
BASE54 |
BASE55 |
BASE56 |
BASE57 |
BASE58 |
BASE59 |
BASE6 |
BASE60 |
BASE61 |
BASE62 |
BASE63 |
BASE64 |
BASE64_ARABIC |
BASE64_URL |
BASE7 |
BASE8 |
BASE9 |
BINARY |
DECIMAL |
DUODECIMAL |
HEXADECIMAL |
OCTAL |
SEXAGESIMAL |
Modifier and Type | Method and Description |
---|---|
int |
getBitsPerDigit()
Number in bits for one digit.
|
int |
getBytesPerInt()
Number of bytes to exactly store a minimum number of digits.
|
char[] |
getCharSet()
Character set to be used by the given enumeration.
|
int |
getDigitMask()
The digit mask is the bit-field covering just the digit's bits (starting
at bit 0).
|
int |
getDigitsPerByte()
Number of digits required to represent a byte.
|
int |
getDigitsPerInt()
Number of digits stored in an integer.
|
int |
getNumberBase()
Number base as integer.
|
char |
getPaddingChar() |
static BaseMetrics |
toBaseCodec(int aNumberBase) |
protected static int |
toBitsPerDigit(int aNumberBase) |
protected static int |
toBytesPerInt(int aBitsPerDigit) |
char |
toChar(int aValue)
Retrieves the (encoded) character for the (decoded) value.
|
protected static int |
toDigitMask(int aBitsPerDigit) |
protected static int |
toDigitsPerByte(int aNumberBase) |
protected static int |
toDigitsPerInt(int aBytesPerInt,
int aBitsPerDigit) |
String |
toString() |
int |
toValue(char aChar)
Retrieves the (decoded) value for the (encoded) character.
|
static BaseConfig |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static BaseConfig[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final BaseConfig BASE2
public static final BaseConfig BINARY
public static final BaseConfig BASE3
public static final BaseConfig BASE4
public static final BaseConfig BASE5
public static final BaseConfig BASE6
public static final BaseConfig BASE7
public static final BaseConfig BASE8
public static final BaseConfig OCTAL
public static final BaseConfig BASE9
public static final BaseConfig BASE10
public static final BaseConfig DECIMAL
public static final BaseConfig BASE11
public static final BaseConfig BASE12
public static final BaseConfig DUODECIMAL
public static final BaseConfig BASE13
public static final BaseConfig BASE14
public static final BaseConfig BASE15
public static final BaseConfig BASE16
public static final BaseConfig HEXADECIMAL
public static final BaseConfig BASE17
public static final BaseConfig BASE18
public static final BaseConfig BASE19
public static final BaseConfig BASE20
public static final BaseConfig BASE21
public static final BaseConfig BASE22
public static final BaseConfig BASE23
public static final BaseConfig BASE24
public static final BaseConfig BASE25
public static final BaseConfig BASE26
public static final BaseConfig BASE27
public static final BaseConfig BASE28
public static final BaseConfig BASE29
public static final BaseConfig BASE30
public static final BaseConfig BASE31
public static final BaseConfig BASE32
public static final BaseConfig BASE33
public static final BaseConfig BASE34
public static final BaseConfig BASE35
public static final BaseConfig BASE36
public static final BaseConfig BASE37
public static final BaseConfig BASE38
public static final BaseConfig BASE39
public static final BaseConfig BASE40
public static final BaseConfig BASE41
public static final BaseConfig BASE42
public static final BaseConfig BASE43
public static final BaseConfig BASE44
public static final BaseConfig BASE45
public static final BaseConfig BASE46
public static final BaseConfig BASE47
public static final BaseConfig BASE48
public static final BaseConfig BASE49
public static final BaseConfig BASE50
public static final BaseConfig BASE51
public static final BaseConfig BASE52
public static final BaseConfig BASE53
public static final BaseConfig BASE54
public static final BaseConfig BASE55
public static final BaseConfig BASE56
public static final BaseConfig BASE57
public static final BaseConfig BASE58
public static final BaseConfig BASE59
public static final BaseConfig BASE60
public static final BaseConfig SEXAGESIMAL
public static final BaseConfig BASE61
public static final BaseConfig BASE62
public static final BaseConfig BASE63
public static final BaseConfig BASE64
public static final BaseConfig BASE64_ARABIC
public static final BaseConfig BASE64_URL
public static BaseConfig[] values()
for (BaseConfig c : BaseConfig.values()) System.out.println(c);
public static BaseConfig valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic int getNumberBase()
getNumberBase
in interface BaseMetrics
public char[] getCharSet()
getCharSet
in interface BaseMetrics
getCharSet
in interface org.refcodes.mixin.CharSetAccessor
public int getBytesPerInt()
getBytesPerInt
in interface BaseMetrics
public int getDigitsPerInt()
getDigitsPerInt
in interface BaseMetrics
public int getBitsPerDigit()
getBitsPerDigit
in interface BaseMetrics
public int getDigitsPerByte()
getDigitsPerByte
in interface BaseMetrics
public int getDigitMask()
getDigitMask
in interface BaseMetrics
public static BaseMetrics toBaseCodec(int aNumberBase)
public int toValue(char aChar)
BaseMetrics
toValue
in interface BaseMetrics
public char toChar(int aValue)
BaseMetrics
toChar
in interface BaseMetrics
public char getPaddingChar()
getPaddingChar
in interface org.refcodes.numerical.PaddingCharAccessor
public String toString()
toString
in class Enum<BaseConfig>
protected static int toDigitMask(int aBitsPerDigit)
protected static int toBitsPerDigit(int aNumberBase)
protected static int toDigitsPerInt(int aBytesPerInt, int aBitsPerDigit)
protected static int toDigitsPerByte(int aNumberBase)
protected static int toBytesPerInt(int aBitsPerDigit)
Copyright © 2017. All rights reserved.