Module org.refcodes.numerical
Package org.refcodes.numerical
This package contains numerical related interfaces representing the types
defined by this artifact. The types with which this artifact's codes work
usually are represented by interfaces (as of interface based programming.
-
Interface Summary Interface Description BijectiveFunction<B,I> ABijectiveFunctionprovides methods to apply a bijective function (on the inverse function's return vale).CrcAlgorithm This interfaces describes the methods which can be invoked upon working with CRC checksums.CrcAlgorithmAccessor Provides an accessor for aCrcAlgorithmproperty.CrcAlgorithmAccessor.CrcAlgorithmBuilder<B extends CrcAlgorithmAccessor.CrcAlgorithmBuilder<B>> Provides a builder method for aCrcAlgorithmproperty returning the builder for applying multiple build operations.CrcAlgorithmAccessor.CrcAlgorithmMutator Provides a mutator for aCrcAlgorithmproperty.CrcAlgorithmAccessor.CrcAlgorithmProperty Provides aCrcAlgorithmproperty.CrcChecksumAccessor Provides an accessor for a CRC checksum property.CrcChecksumAccessor.CrcChecksumBuilder<B extends CrcChecksumAccessor.CrcChecksumBuilder<B>> Provides a builder method for a CRC checksum property returning the builder for applying multiple build operations.CrcChecksumAccessor.CrcChecksumMutator Provides a mutator for a CRC checksum property.CrcChecksumAccessor.CrcChecksumProperty Provides a CRC checksum property.CrcChecksumConcatenateModeAccessor Provides an accessor for aConcatenateModeproperty.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeBuilder<B extends CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeBuilder<B>> Provides a builder method for a CRC checksumConcatenateModeproperty returning the builder for applying multiple build operations.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeMutator Provides a mutator for a CRC checksumConcatenateModeproperty.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeProperty Provides a CRC checksumConcatenateModeproperty.CrcChecksumValidationModeAccessor Provides an accessor for a CRC mode property.CrcChecksumValidationModeAccessor.CrcChecksumValidationModeBuilder<B extends CrcChecksumValidationModeAccessor.CrcChecksumValidationModeBuilder<B>> Provides a builder method for a CRC mode property returning the builder for applying multiple build operations.CrcChecksumValidationModeAccessor.CrcChecksumValidationModeMutator Provides a mutator for a CRC mode property.CrcChecksumValidationModeAccessor.CrcChecksumValidationModeProperty Provides a CRC mode property.CrcMixin TheCrcMixinprovides base functionality to support CRC checksum creation and validation of accompanied data.CrcWidthAccessor Provides an accessor for a CRC byte width (number of bytes used to store a CRC checksum) property.CrcWidthAccessor.CrcWidthBuilder<B extends CrcWidthAccessor.CrcWidthBuilder<B>> Provides a builder method for a CRC byte width (number of bytes used to store a CRC checksum) property returning the builder for applying multiple build operations.CrcWidthAccessor.CrcWidthMutator Provides a mutator for a CRC byte width (number of bytes used to store a CRC checksum) property.CrcWidthAccessor.CrcWidthProperty Provides a CRC byte width (number of bytes used to store a CRC checksum) property.EndianessAccessor Provides an accessor for aEndianessproperty.EndianessAccessor.EndianessBuilder<B extends EndianessAccessor.EndianessBuilder<B>> Provides a builder method for aEndianessproperty returning the builder for applying multiple build operations.EndianessAccessor.EndianessMutator Provides a mutator for aEndianessproperty.EndianessAccessor.EndianessProperty Provides aEndianessproperty.InverseFunction<I,B> AInverseFunctionprovides methods to apply an inverse function (on the bijective function's return vale).Invertible<B,I> AInvertibleprovides methods to apply a bijective function on a value as well as an inverse function (on the bijective function's return vale).NumberBaseAccessor Provides an accessor for a number base property.NumberBaseAccessor.NumberBaseBuilder<B extends NumberBaseAccessor.NumberBaseBuilder<B>> Provides a builder method for a number base property returning the builder for applying multiple build operations.NumberBaseAccessor.NumberBaseMutator Provides a mutator for a number base property.NumberBaseAccessor.NumberBaseProperty Provides a number base property.PaddingCharAccessor Provides an accessor for a padding char property.PaddingCharAccessor.PaddingCharBuilder<B extends PaddingCharAccessor.PaddingCharBuilder<B>> Provides a builder method for a padding char property returning the builder for applying multiple build operations.PaddingCharAccessor.PaddingCharMutator Provides a mutator for a padding char property.PaddingCharAccessor.PaddingCharProperty Provides a padding char property. -
Class Summary Class Description AbstractCrcMixin AAbstractCrcMixinprovides a class based implementation of theCrcMixinfor CRC checksum creation and validation of accompanied data.BaseConverterBuilder A number base converter from and to long values and which may also convert to and from byte arrays.BitwiseOperationBuilder The bitwise operation builder applies bitwise operations to a given value being set viasetValue(Integer)or (as of the Builder-Pattern)BitwiseOperationBuilder.withValue(Integer).CrcAlgorithmImpl Implementation of theCrcAlgorithminterface.InvertibleComposite<B,I> TheInvertibleCompositeimplements theInvertibleand is composed of aBijectiveFunctionand the accordingInverseFunction.NumericalUtility This class contains some useful static methods for working with bitwise operations objects. -
Enum Summary Enum Description ChecksumValidationMode TheChecksumValidationModespecifies on how to handle provided CRC checksums compared to calculated CRC checksums.CrcAlgorithmConfig Enumeration with CRC implementations hacked together from sources "out there".CrcSize Enumeration with CRC implementations hacked together from sources "out there".Endianess An enumeration of valid endianesses.NumberBase The Enum NumberBase.