Skip navigation links
A B C D E F H I L M N O P R S T V W X 

A

AbstractBytes - Interface in at.favre.lib.bytes
Base interface for bytes
allocate(int) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance with an empty array filled with zeros.
allocate(int, byte) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance with an empty array filled with given defaultValue
and(Bytes) - Method in class at.favre.lib.bytes.Bytes
Bitwise AND operation on the whole internal byte array.
and(byte[]) - Method in class at.favre.lib.bytes.Bytes
Bitwise AND operation on the whole internal byte array.
append(Bytes) - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with the current array appended to the provided data (ie.
append(byte) - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with the current array appended to the provided data (ie.
append(char) - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with the current array appended to the provided data (ie.
append(short) - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with the current array appended to the provided data (ie.
append(int) - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with the current array appended to the provided data (ie.
append(long) - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with the current array appended to the provided data (ie.
append(byte[]) - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with the current array appended to the provided data (ie.
array() - Method in class at.favre.lib.bytes.Bytes
The reference of te internal byte-array.
array() - Method in class at.favre.lib.bytes.ReadOnlyBytes
 
at.favre.lib.bytes - package at.favre.lib.bytes
 
atLeast(int) - Static method in class at.favre.lib.bytes.BytesValidators
Checks the length of a byte array
atMost(int) - Static method in class at.favre.lib.bytes.BytesValidators
 

B

Base64Encoding() - Constructor for class at.favre.lib.bytes.BinaryToTextEncoding.Base64Encoding
 
BinaryToTextEncoding - Interface in at.favre.lib.bytes
Interface for byte-to-text-encodings
BinaryToTextEncoding.Base64Encoding - Class in at.favre.lib.bytes
Simple Base64 encoder
BinaryToTextEncoding.BaseRadix - Class in at.favre.lib.bytes
Simple radix encoder which internally uses BigInteger.toString(int)
BinaryToTextEncoding.Decoder - Interface in at.favre.lib.bytes
Interface for decoding encoded strings
BinaryToTextEncoding.Encoder - Interface in at.favre.lib.bytes
Interface for encoding bytes
BinaryToTextEncoding.Hex - Class in at.favre.lib.bytes
Hex or Base16
buffer() - Method in class at.favre.lib.bytes.Bytes
The internal byte array wrapped in a ByteBuffer instance.
byteAt(int) - Method in class at.favre.lib.bytes.Bytes
Returns the byte value at the specified index.
byteOrder() - Method in class at.favre.lib.bytes.Bytes
Get the set byte order/endianness.
byteOrder(ByteOrder) - Method in class at.favre.lib.bytes.Bytes
Set the byte order or endianness of this instance.
Bytes - Class in at.favre.lib.bytes
Bytes is wrapper class for an byte-array that allows a lot of convenience operations on it: Creation from various source: arrays, primitives, parsed or random Encoding in many formats: hex, base64, etc. Helper functions like: indexOf, count, entropy Transformations like: append, reverse, xor, and, resize, ... Conversation to other types: primitives, List, object array, ByteBuffer, BigInteger, ... Validation: built-in or provided Making it mutable or read-only
BytesFactory - Interface in at.favre.lib.bytes
Simple factory for creating Bytes instances
BytesTransformer - Interface in at.favre.lib.bytes
Interface for transforming Bytes
BytesTransformer.BitSwitchTransformer - Class in at.favre.lib.bytes
Switches bits on specific position of an array
BytesTransformer.BitWiseOperatorTransformer - Class in at.favre.lib.bytes
Simple transformer for bitwise operations on Bytes instances
BytesTransformer.ConcatTransformer - Class in at.favre.lib.bytes
Simple transformer for bitwise operations on Bytes instances
BytesTransformer.CopyTransformer - Class in at.favre.lib.bytes
Creates a new instance with a copy of the internal byte array and all other attributes.
BytesTransformer.NegateTransformer - Class in at.favre.lib.bytes
Simple transformer for bitwise unary negation on Bytes instances
BytesTransformer.ResizeTransformer - Class in at.favre.lib.bytes
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
BytesTransformer.ReverseTransformer - Class in at.favre.lib.bytes
Reverses the internal byte array
BytesTransformer.ShiftTransformer - Class in at.favre.lib.bytes
Simple transformer for bit shifting Bytes instances
BytesTransformer.ShuffleTransformer - Class in at.favre.lib.bytes
Shuffles the internal byte array
BytesTransformer.SortTransformer - Class in at.favre.lib.bytes
Sorts the internal byte array with given Comparator
BytesValidator - Interface in at.favre.lib.bytes
Interface for validating byte arrays
BytesValidator.IdenticalContent - Class in at.favre.lib.bytes
Checks if a byte array contains only the same value
BytesValidator.Length - Class in at.favre.lib.bytes
Validates for specific array length
BytesValidators - Class in at.favre.lib.bytes
Util and easy access for BytesValidators

C

compareTo(Bytes) - Method in class at.favre.lib.bytes.Bytes
Compares this bytes instance to another.
copy() - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with a copy of the internal byte array and all other attributes.
copy(int, int) - Method in class at.favre.lib.bytes.Bytes
Creates a new instance with a copy of the internal byte array and all other attributes.
count(byte) - Method in class at.favre.lib.bytes.Bytes
Traverses the internal byte array counts the occurrences of given byte.

D

decode(String) - Method in class at.favre.lib.bytes.BinaryToTextEncoding.Base64Encoding
 
decode(String) - Method in class at.favre.lib.bytes.BinaryToTextEncoding.BaseRadix
 
decode(String) - Method in interface at.favre.lib.bytes.BinaryToTextEncoding.Decoder
Decodes given encoded string
decode(String) - Method in class at.favre.lib.bytes.BinaryToTextEncoding.Hex
 
duplicate() - Method in class at.favre.lib.bytes.Bytes
Create a new instance which shares the same underlying array

E

encode(byte[], ByteOrder) - Method in class at.favre.lib.bytes.BinaryToTextEncoding.Base64Encoding
 
encode(byte[], ByteOrder) - Method in class at.favre.lib.bytes.BinaryToTextEncoding.BaseRadix
 
encode(byte[], ByteOrder) - Method in interface at.favre.lib.bytes.BinaryToTextEncoding.Encoder
Encodes given array with given byte order to a string
encode(byte[], ByteOrder) - Method in class at.favre.lib.bytes.BinaryToTextEncoding.Hex
 
encode(BinaryToTextEncoding.Encoder) - Method in class at.favre.lib.bytes.Bytes
Encode the internal byte-array with given encoder.
encodeBase36() - Method in class at.favre.lib.bytes.Bytes
Base36 (aka Hexatrigesimal) representation.
encodeBase64() - Method in class at.favre.lib.bytes.Bytes
Base64 representation with padding.
encodeBinary() - Method in class at.favre.lib.bytes.Bytes
Binary (aka "1" and "0") representation.
encodeCharset(Charset) - Method in class at.favre.lib.bytes.Bytes
String representation with given charset encoding
encodeDec() - Method in class at.favre.lib.bytes.Bytes
Decimal (0-9) representation.
encodeHex() - Method in class at.favre.lib.bytes.Bytes
Base16 or Hex representation in lowercase.
encodeHex(boolean) - Method in class at.favre.lib.bytes.Bytes
Base16 or Hex representation.
encodeOctal() - Method in class at.favre.lib.bytes.Bytes
Octal (0-7) representation.
encodeUtf8() - Method in class at.favre.lib.bytes.Bytes
UTF-8 representation of this byte array
entropy() - Method in class at.favre.lib.bytes.Bytes
Calculates the entropy of the internal byte array.
equals(Object) - Method in class at.favre.lib.bytes.Bytes
 
equalsContent(Bytes) - Method in class at.favre.lib.bytes.Bytes
Checks only for internal array content
equalsContent(byte[]) - Method in class at.favre.lib.bytes.Bytes
Checks only for internal array content
exactLength(int) - Static method in class at.favre.lib.bytes.BytesValidators
 

F

fill(byte) - Method in class at.favre.lib.bytes.MutableBytes
Fills the internal byte array with provided byte
from(byte[]) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given collections of single bytes.
from(byte[], int, int) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from a slice of given array
from(byte[]...) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given array of byte arrays
from(Bytes...) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given array of byte arrays
from(Collection<Byte>) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given collections.
from(Byte[]) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given object byte array.
from(byte) - Static method in class at.favre.lib.bytes.Bytes
Creates a new single array element array instance from given byte
from(byte, byte...) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given collections of single bytes.
from(char) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given unsigned 2 byte char.
from(short) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given 2 byte short.
from(int) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given 4 byte integer.
from(int...) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given 4 byte integer array.
from(long) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given 8 byte long.
from(long...) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given 8 byte long array.
from(ByteBuffer) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given ByteBuffer.
from(BitSet) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given BitSet.
from(BigInteger) - Static method in class at.favre.lib.bytes.Bytes
/** Creates a new instance from given BigInteger.
from(InputStream) - Static method in class at.favre.lib.bytes.Bytes
Reads given input stream and creates a new instance from read data
from(File) - Static method in class at.favre.lib.bytes.Bytes
Reads given file and returns the byte content.
from(CharSequence) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given utf-8 encoded string
from(CharSequence, Normalizer.Form) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from normalized form of given utf-8 encoded string
from(CharSequence, Charset) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance from given string

H

hashCode() - Method in class at.favre.lib.bytes.Bytes
 
Hex() - Constructor for class at.favre.lib.bytes.BinaryToTextEncoding.Hex
 
Hex(boolean) - Constructor for class at.favre.lib.bytes.BinaryToTextEncoding.Hex
 

I

indexOf(byte) - Method in class at.favre.lib.bytes.Bytes
Returns the index of the first appearance of the value target in array.
indexOf(byte[]) - Method in class at.favre.lib.bytes.Bytes
Returns the start position of the first occurrence of the specified target within array, or -1 if there is no such occurrence.
inputStream() - Method in class at.favre.lib.bytes.Bytes
Creates an input stream with the same backing data as the intern array of this instance
isEmpty() - Method in class at.favre.lib.bytes.Bytes
Checks the internal array for emptiness.
isMutable() - Method in interface at.favre.lib.bytes.AbstractBytes
Checks if instance is mutable
isMutable() - Method in class at.favre.lib.bytes.Bytes
Checks if instance is mutable
isMutable() - Method in class at.favre.lib.bytes.MutableBytes
 
isReadOnly() - Method in interface at.favre.lib.bytes.AbstractBytes
Checks if instance is readonly
isReadOnly() - Method in class at.favre.lib.bytes.Bytes
Check if this instance is read only
isReadOnly() - Method in class at.favre.lib.bytes.ReadOnlyBytes
 

L

lastIndexOf(byte) - Method in class at.favre.lib.bytes.Bytes
Returns the index of the last appearance of the value target in array.
leftShift(int) - Method in class at.favre.lib.bytes.Bytes
Bitwise left shifting of internal byte array.
length() - Method in class at.favre.lib.bytes.Bytes
The byte length of the underlying byte array.
Length(int, BytesValidator.Length.Mode) - Constructor for class at.favre.lib.bytes.BytesValidator.Length
 
lengthBit() - Method in class at.favre.lib.bytes.Bytes
The bit length of the underlying byte array.

M

mutable() - Method in class at.favre.lib.bytes.Bytes
Returns a mutable version of this instance with sharing the same underlying byte-array.
MutableBytes - Class in at.favre.lib.bytes
Mutable version of Bytes created by calling Bytes.mutable().

N

NegateTransformer() - Constructor for class at.favre.lib.bytes.BytesTransformer.NegateTransformer
 
noneOf(byte) - Static method in class at.favre.lib.bytes.BytesValidators
 
not() - Method in class at.favre.lib.bytes.Bytes
Bitwise not operation on the whole internal byte array.
notOnlyOf(byte) - Static method in class at.favre.lib.bytes.BytesValidators
 

O

onlyOf(byte) - Static method in class at.favre.lib.bytes.BytesValidators
 
or(Bytes) - Method in class at.favre.lib.bytes.Bytes
Bitwise OR operation on the whole internal byte array.
or(byte[]) - Method in class at.favre.lib.bytes.Bytes
Bitwise OR operation on the whole internal byte array.
overwrite(byte[]) - Method in class at.favre.lib.bytes.MutableBytes
Uses given array to overwrite internal array
overwrite(byte[], int) - Method in class at.favre.lib.bytes.MutableBytes
Uses given array to overwrite internal array.

P

parse(String, BinaryToTextEncoding.Decoder) - Static method in class at.favre.lib.bytes.Bytes
Parsing of arbitrary encoded format
parseBase36(String) - Static method in class at.favre.lib.bytes.Bytes
Parsing of base36 encoded byte arrays.
parseBase64(String) - Static method in class at.favre.lib.bytes.Bytes
Parsing of base64 encoded byte arrays.
parseDec(String) - Static method in class at.favre.lib.bytes.Bytes
Parsing of decimal encoded byte arrays.
parseHex(String) - Static method in class at.favre.lib.bytes.Bytes
Parsing of base16/HEX encoded byte arrays.
parseOctal(String) - Static method in class at.favre.lib.bytes.Bytes
Parsing of octal encoded byte arrays.

R

random(int) - Static method in class at.favre.lib.bytes.Bytes
A new instance with random bytes.
random(int, Random) - Static method in class at.favre.lib.bytes.Bytes
A new instance with random bytes.
readOnly() - Method in class at.favre.lib.bytes.Bytes
Returns a new read-only byte instance.
ReadOnlyBytes - Class in at.favre.lib.bytes
The read-only version of Bytes created by calling Bytes.readOnly().
resize(int) - Method in class at.favre.lib.bytes.Bytes
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
reverse() - Method in class at.favre.lib.bytes.Bytes
Reverses the internal bytes in the array (not bits in each byte)
ReverseTransformer() - Constructor for class at.favre.lib.bytes.BytesTransformer.ReverseTransformer
 
rightShift(int) - Method in class at.favre.lib.bytes.Bytes
Bitwise right shifting of internal byte array.

S

secureWipe() - Method in class at.favre.lib.bytes.MutableBytes
Fills the internal byte array with random data provided by SecureRandom
secureWipe(SecureRandom) - Method in class at.favre.lib.bytes.MutableBytes
Fills the internal byte array with random data provided by given random instance
shuffle(Random) - Method in class at.favre.lib.bytes.Bytes
Shuffles the internal byte array
shuffle() - Method in class at.favre.lib.bytes.Bytes
Shuffles the internal byte array with a new SecureRandom instance.
sort(Comparator<Byte>) - Method in class at.favre.lib.bytes.Bytes
Sorts the internal byte array according to given comparator.
sort() - Method in class at.favre.lib.bytes.Bytes
Sorts the internal byte array with it's natural ordering
switchBit(int, boolean) - Method in class at.favre.lib.bytes.Bytes
Returns a Byte whose value is equivalent to this Byte with the designated bit set to newBitValue.
switchBit(int) - Method in class at.favre.lib.bytes.Bytes
Returns a Byte whose value is equivalent to this Byte with the designated bit switched.

T

toBigInteger() - Method in class at.favre.lib.bytes.Bytes
The internal byte array wrapped in a BigInteger instance.
toBitSet() - Method in class at.favre.lib.bytes.Bytes
Returns a copy of the internal byte-array as BitSet type
toByte() - Method in class at.favre.lib.bytes.Bytes
If the underlying byte array is smaller than or equal to 1 byte / 8 bit returns unsigned two-complement representation for a Java byte value.
toChar() - Method in class at.favre.lib.bytes.Bytes
If the underlying byte array is smaller than or equal to 2 byte / 16 bit returns unsigned two-complement representation for a Java char integer value.
toInt() - Method in class at.favre.lib.bytes.Bytes
If the underlying byte array is smaller than or equal to 4 byte / 32 bit returns signed two-complement representation for a Java signed integer value.
toList() - Method in class at.favre.lib.bytes.Bytes
Returns a copy of the internal byte-array as List collection type This requires a time and space complexity of O(n).
toLong() - Method in class at.favre.lib.bytes.Bytes
If the underlying byte array is smaller than or equal to 8 byte / 64 bit returns signed two-complement representation for a Java signed long integer value.
toObjectArray() - Method in class at.favre.lib.bytes.Bytes
Returns a copy of the internal byte-array as boxed primitive array.
toShort() - Method in class at.favre.lib.bytes.Bytes
If the underlying byte array is smaller than or equal to 2 byte / 16 bit returns signed two-complement representation for a Java short integer value.
toString() - Method in class at.favre.lib.bytes.Bytes
A memory safe toString implementation, which only shows the byte length and at most 8 bytes preview in hex representation.
transform(BytesTransformer) - Method in class at.favre.lib.bytes.Bytes
Generic transformation of this instance.
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.BitSwitchTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.BitWiseOperatorTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.ConcatTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.CopyTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.NegateTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.ResizeTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.ReverseTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.ShiftTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.ShuffleTransformer
 
transform(byte[], boolean) - Method in class at.favre.lib.bytes.BytesTransformer.SortTransformer
 
transform(byte[], boolean) - Method in interface at.favre.lib.bytes.BytesTransformer
Transform given victim in place, overwriting its internal byte array

V

validate(BytesValidator...) - Method in class at.favre.lib.bytes.Bytes
Applies all given validators and returns true if all of them return true
validate(byte[]) - Method in class at.favre.lib.bytes.BytesValidator.IdenticalContent
 
validate(byte[]) - Method in class at.favre.lib.bytes.BytesValidator.Length
 
validate(byte[]) - Method in interface at.favre.lib.bytes.BytesValidator
Validates given byte array
validateNotOnlyZeros() - Method in class at.favre.lib.bytes.Bytes
Checks the content of each byte for 0 values

W

wipe() - Method in class at.favre.lib.bytes.MutableBytes
Fills the internal byte array with all zeros
wrap(Bytes) - Static method in class at.favre.lib.bytes.Bytes
Creates a new reference backed by the same byte array.
wrap(byte[]) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance with given byte array.
wrap(byte[], ByteOrder) - Static method in class at.favre.lib.bytes.Bytes
Creates a new instance with given byte array.
wrap(byte[], ByteOrder) - Method in interface at.favre.lib.bytes.BytesFactory
Create an instance with given array and order

X

xor(Bytes) - Method in class at.favre.lib.bytes.Bytes
Bitwise XOR operation on the whole internal byte array.
xor(byte[]) - Method in class at.favre.lib.bytes.Bytes
Bitwise XOR operation on the whole internal byte array.
A B C D E F H I L M N O P R S T V W X 
Skip navigation links

Copyright © 2017. All rights reserved.