public interface BaseConverterBuilder extends org.refcodes.mixin.CharSetAccessor.CharSetProperty, org.refcodes.mixin.CharSetAccessor.CharSetBuilder<BaseConverterBuilder>, NumberBaseAccessor.NumberBaseProperty, NumberBaseAccessor.NumberBaseBuilder<BaseConverterBuilder>
withNumberBase(int)
or NumberBaseAccessor.NumberBaseMutator.setNumberBase(int)
and you can convert forth and back with
toNumberBaseValue(long)
or toNumber(String)
.org.refcodes.mixin.CharSetAccessor.CharSetBuilder<B extends org.refcodes.mixin.CharSetAccessor.CharSetBuilder<B>>, org.refcodes.mixin.CharSetAccessor.CharSetMutator, org.refcodes.mixin.CharSetAccessor.CharSetProperty
NumberBaseAccessor.NumberBaseBuilder<B extends NumberBaseAccessor.NumberBaseBuilder<B>>, NumberBaseAccessor.NumberBaseMutator, NumberBaseAccessor.NumberBaseProperty
Modifier and Type | Method and Description |
---|---|
long |
getNumber()
Retrieves the number from the number property.
|
String |
getNumberBaseValue()
Retrieves the number base value from the number base value property.
|
byte[] |
getNumberData()
Retrieves the number from the number property.
|
void |
setNumber(long aNumber)
Sets the number for the number property.
|
void |
setNumberBaseValue(String aNumberBaseValue)
Sets the number base value for the number base value property.
|
void |
setNumberData(byte[] aNumberData)
Sets the number for the number property.
|
long |
toNumber(String aNumberBaseValue)
Retrieves the number calculated from the provided number base value.
|
String |
toNumberBaseValue(byte[] aNumberData)
Retrieves the number base value calculated from the number.
|
String |
toNumberBaseValue(long aNumber)
Retrieves the number base value calculated from the number.
|
byte[] |
toNumberData(String aNumberBaseValue)
Retrieves the number calculated from the provided number base value.
|
default BaseConverterBuilder |
withNumber(long aNumber)
Sets the number for the number property.
|
default BaseConverterBuilder |
withNumberBase(int aNumberBase)
Sets the number base for the number base property.
|
default BaseConverterBuilder |
withNumberBaseValue(String aNumberBaseValue)
Sets the number base value for the number base value property.
|
default BaseConverterBuilder |
withNumberData(byte[] aNumberData)
Sets the number for the number property.
|
getNumberBase
setNumberBase
default BaseConverterBuilder withNumberBase(int aNumberBase)
withNumberBase
in interface NumberBaseAccessor.NumberBaseBuilder<BaseConverterBuilder>
aNumberBase
- The number base to be stored by the number base
property.String getNumberBaseValue()
String toNumberBaseValue(byte[] aNumberData)
withNumberData(byte[])
with getNumberBaseValue()
aNumberData
- The number to be encoded.String toNumberBaseValue(long aNumber)
withNumberData(byte[])
with getNumberBaseValue()
aNumber
- The number to be encoded.void setNumberBaseValue(String aNumberBaseValue)
aNumberBaseValue
- The number base value to be stored by the number
base value property.default BaseConverterBuilder withNumberBaseValue(String aNumberBaseValue)
aNumberBaseValue
- The number base value to be stored by the number
base value property.long getNumber()
byte[] getNumberData()
long toNumber(String aNumberBaseValue) throws IllegalArgumentException
withNumberBaseValue(String)
with getNumberData()
.aNumberBaseValue
- The number base value to be decoded.IllegalArgumentException
- the illegal argument exceptionbyte[] toNumberData(String aNumberBaseValue) throws NumberFormatException
withNumberBaseValue(String)
with getNumberData()
.aNumberBaseValue
- The number base value to be decoded.NumberFormatException
- the number format exceptionvoid setNumberData(byte[] aNumberData)
aNumberData
- The number to be stored by the number property.void setNumber(long aNumber)
aNumber
- The number to be stored by the number property.default BaseConverterBuilder withNumberData(byte[] aNumberData)
aNumberData
- The number to be stored by the number property.default BaseConverterBuilder withNumber(long aNumber)
aNumber
- The number to be stored by the number property.Copyright © 2018. All rights reserved.