public class BaseMetricsImpl extends Object implements BaseMetrics
BaseMetrics implementation for playing around with your own
configuration. You may use a template as one provided by
BaseConfig and tweak some attributes as you wish.org.refcodes.mixin.CharSetAccessor.CharSetBuilder<B extends org.refcodes.mixin.CharSetAccessor.CharSetBuilder<B>>, org.refcodes.mixin.CharSetAccessor.CharSetMutator, org.refcodes.mixin.CharSetAccessor.CharSetPropertyorg.refcodes.numerical.PaddingCharAccessor.PaddingCharBuilder<B extends org.refcodes.numerical.PaddingCharAccessor.PaddingCharBuilder<B>>, org.refcodes.numerical.PaddingCharAccessor.PaddingCharMutator, org.refcodes.numerical.PaddingCharAccessor.PaddingCharProperty| Constructor and Description |
|---|
BaseMetricsImpl(BaseMetrics aBaseMetrics) |
BaseMetricsImpl(int aNumberBase) |
BaseMetricsImpl(int aNumberBase,
char[] aCharSet) |
BaseMetricsImpl(int aNumberBase,
char[] aCharSet,
char aPaddingChar) |
BaseMetricsImpl(int aNumberBase,
int aBitsPerDigit,
int aDigitsPerByte,
int aDigitsPerInt,
int aBytesPerInt,
char[] aCharSet) |
BaseMetricsImpl(int aNumberBase,
int aBitsPerDigit,
int aDigitsPerByte,
int aDigitsPerInt,
int aBytesPerInt,
char[] aCharSet,
char aPaddingChar) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
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() |
int |
hashCode() |
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.
|
public BaseMetricsImpl(int aNumberBase)
public BaseMetricsImpl(int aNumberBase,
char[] aCharSet)
public BaseMetricsImpl(int aNumberBase,
char[] aCharSet,
char aPaddingChar)
public BaseMetricsImpl(int aNumberBase,
int aBitsPerDigit,
int aDigitsPerByte,
int aDigitsPerInt,
int aBytesPerInt,
char[] aCharSet)
public BaseMetricsImpl(int aNumberBase,
int aBitsPerDigit,
int aDigitsPerByte,
int aDigitsPerInt,
int aBytesPerInt,
char[] aCharSet,
char aPaddingChar)
public BaseMetricsImpl(BaseMetrics aBaseMetrics)
public int getNumberBase()
getNumberBase in interface BaseMetricspublic char[] getCharSet()
getCharSet in interface BaseMetricsgetCharSet in interface org.refcodes.mixin.CharSetAccessorpublic int getBytesPerInt()
getBytesPerInt in interface BaseMetricspublic int getDigitsPerInt()
getDigitsPerInt in interface BaseMetricspublic int getBitsPerDigit()
getBitsPerDigit in interface BaseMetricspublic int getDigitsPerByte()
getDigitsPerByte in interface BaseMetricspublic int getDigitMask()
getDigitMask in interface BaseMetricspublic int toValue(char aChar)
BaseMetricstoValue in interface BaseMetricspublic char toChar(int aValue)
BaseMetricstoChar in interface BaseMetricspublic char getPaddingChar()
getPaddingChar in interface org.refcodes.numerical.PaddingCharAccessorprotected 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.