/RelluLib

A Small Java Library

Primary LanguageJavaMIT LicenseMIT

RelluLib

A Small Library

  • Threads

    • Create Threads with Priority
    • Sleeper Thread
  • Events

    • Custom Events to execute
  • Exceptions

  • Colors

    • Color with 3 or 4 Floats or Integers
  • Sounds

    • NoteLength
    • NotePlayer
    • NoteTone
    • NoteType
  • Stores

    • Store (saves one Object)
    • DoubleStore (saves two Objects)
    • TripleStore (saves three Objects)
  • Textures (sizes upto 8192 x 8192 Pixel)

    • OpenSimplexNoise Texture
    • Chess Images
    • Stripes Image
    • Color Noise Image
    • Generate Solid Image
    • Alter Color Image
  • Vectors

    • 2,3,4,5 Floats or Integers Vector Math
  • Windows

    • Create easily JFrame or JInternalFrame
    • Create Splashscreens
    • Use WindowSnapper for your DesktopPane
  • JSON

    • Convert List to JSON and backwards
  • Utils

    • FileUtils
      • read and write List to and from Files
      • read and write Text (String or List)
      • read and write Images
      • list all Files in Directory and subdirs
      • get Extension from File
    • InfoUtils
      • get Operating System Name, Version and Arch
      • get CPU Info (Arch, Core count, Name)
      • get Jaba Name and Version
      • get User Home Directory
    • LogUtils
      • info
      • error
      • warning
      • log Object and List<?>
      • set Logging Levels
      • set File Path for Log File
      • set if should log to File
    • MathUtils
      • odd / even
      • almostEqual
      • remainder
    • MessureUtils
      • Timer
    • NetworkUtils
      • Create URL from String
      • Check if URL exists
      • download Image from String to File or to BufferedImage
      • Check Port
      • get IP Address
    • ReflectionUtils
      • get Member Field/s
      • set Value, Accessible
      • get Name, Value, Type or Annotations
    • StringUtils
      • toString
      • symbol (UTF8 Symbols)
    • TypeUtils
      • convert Int to Hex
      • convert String to Float or Integer
      • convert String to Boolean
      • convert String to Vector or Color
      • convert long to KiloByte, Seconds or minutes