umjammer / vavi-commons

🧰 Java Swiss-Army Knife

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Release Actions Status CodeQL Java

vavi-commons

Swiss-Army Knife

most functions are used by me for every development. so those are super durable.

🧰 Contents

πŸ”§ Bit I/O

  • BitInputStream
  • BitOutputStream

πŸ”§ LittleEndian I/O

DataInputStream, DataOutputStream compatible

πŸ”§ Adaptive I/O Stream

Decorating io streams easily

  • OutputEngine, OutputEngineInputStream, InputEngine, InputEngineOutputStream

πŸ”§ Bean Manipulation

Manipulate beans easily.

πŸ”§ Easy Logging

Colorized good logging easily.

πŸ”§ XML Utilities

  • Pretty printer
  • XPath dumper

πŸ”§ Win32 Structures

  • useful win32 structures
    • wav, avi, datetime

πŸ”§ Easy Property Binding

  • DI for properties and environment variables

πŸ”§ Generic Event

πŸ”§ Instrumentation

  • easy instrumentation

πŸ”§ String Utilities

  • Levenshtein distance
  • Google DiffMatchPatch
  • Hex dump

πŸ”§ Unit Test Helper

  • Delayed Worker

License

  • Engineering Solution

    • OutputEngine.java
    • OutputEngineInputStream.java
    • ReaderWriterOutputEngine.java
    • IOStreamOutputEngine.java

    GPL

TODO

  • deploy to bintray via github actions

About

🧰 Java Swiss-Army Knife


Languages

Language:Java 100.0%