java.lang.Object
java.lang.Enum<BlockType>
org.teamapps.universaldb.index.reference.blockindex.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 Details

    • 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 Details

    • 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)