Enum BlockType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<BlockType>, java.lang.constant.Constable

    public enum BlockType
    extends java.lang.Enum<BlockType>
    • Enum Constant Detail

      • SINGLE_ENTRY

        public static final BlockType SINGLE_ENTRY
      • ENTRIES_2

        public static final BlockType ENTRIES_2
      • ENTRIES_4

        public static final BlockType ENTRIES_4
      • ENTRIES_8

        public static final BlockType ENTRIES_8
      • ENTRIES_16

        public static final BlockType ENTRIES_16
      • ENTRIES_32

        public static final BlockType ENTRIES_32
      • ENTRIES_64

        public static final BlockType ENTRIES_64
      • ENTRIES_128

        public static final BlockType ENTRIES_128
      • ENTRIES_256

        public static final BlockType ENTRIES_256
      • ENTRIES_512

        public static final BlockType ENTRIES_512
      • ENTRIES_1024

        public static final BlockType ENTRIES_1024
      • ENTRIES_2048

        public static final BlockType ENTRIES_2048
      • ENTRIES_4096_START

        public static final BlockType ENTRIES_4096_START
      • ENTRIES_4099_CONTINUE

        public static final BlockType ENTRIES_4099_CONTINUE
    • Method Detail

      • values

        public static BlockType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared.
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static BlockType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getEntryType

        public static BlockType getEntryType​(int entries)
      • getById

        public static BlockType getById​(int id)
      • getId

        public int getId()
      • getMaxEntries

        public int getMaxEntries()
      • getEntryCountSize

        public int getEntryCountSize()
      • getBlockSize

        public int getBlockSize()
      • getDataOffset

        public int getDataOffset()
      • canContainEmptyEntries

        public boolean canContainEmptyEntries()
      • isSingleBlock

        public boolean isSingleBlock()
      • getNextSize

        public BlockType getNextSize()
      • getNextSize

        public BlockType getNextSize​(int newEntries)