This package provides functionalities for wrapping primitive datatypes (boolean, double, float, int, long, string). Wrapping those types would enable a developer to provide string representations, or parsing from strings to convert them back into their primitive forms. Additionally, these boxing types come with a great selection of operators and convenient functions.
This package provides a base class, which can be used to provide simple class reflection. Other functionalities of this package include customized exceptions, basic interfaces and convenient types.
This package provides encoding functionalities, which in the current scope is limited to Base64. This would also include the provision of a Base-64-CLI-tool.
This package provides an event manager and the functionality to through events.
This package provides cross-platform functionalities for handling files, parsing and writing XML, logging, parsing and writing SP-files (.INI-based files).
This package provides convenient time functionalities and data structures, like a Date class for representing a date or SystemTime for setting a systems local time.
This class can write to a file.
This class can filter file path separators.
This class can be used for writing to a file stream.
This class can be used to store any serialized information to a file.
This class can be used as new line based on the preferred operating system. Currently, Windows and Unix-like operating systems are supported.
This class can read the content of a file and return it as byte field.
This class represents a file in the file system and provides functionalities for location, operations and fetching property information.
This class can be used to write a string to stdout.
This class represents the OS specific separator withing file paths on either Windows- or Unix-like operating systems.
This class evaluates whether a file exists and throws an exception in case it does not.
This message formatter replaces new line sequences, which are OS specific, to a readable tag for error message formatting.
This class holds evaluators and the document instance for Section Pair file reading.
This class reads a Section Pair file and writes it to a Section Pair document instance.
This class checks whether a whole section argument is valid and throws an exception if that is not the case.
This class checks whether a value argument is valid and throws an exception if that is not the case.
This class checks whether a row list value argument is valid and throws an exception if that is not the case.
This class checks whether a single row value argument is valid and throws an exception if that is not the case.
This class checks whether a row argument is valid and throws an exception if that is not the case.
This class checks whether an identifier argument is valid and throws an exception if that is not the case.
This validator checks whether a string is a valid Section Pair identifier.
This validator checks whether a content is a valid Section Pair section.
This validator checks whether a content is a valid Section Pair row list value.
This validator checks whether a content is a valid Section Pair row single value.
This validator checks whether a content is a valid Section Pair document.
This validator checks whether a content is a valid Section Pair value.
This validator checks whether a file name has a valid Section Pair file extension.
This validator checks whether a content is a valid Section Pair row.
This class can serialize a Section Pair section for file persistence.
This class can serialize a Section Pair single value for file persistence.
This class can serialize a Section Pair row for file persistence.
This class can serialize a Section Pair row list value for file persistence.
This class is holding information for Section Pair serialization.
This class can serialize a Section Pair document for file persistence.
This class represents a Section Pair row value.
This class represents a whole Section Pair document.
This class represents a Section Pair row list value.
This class represents a Section Pair row.
This class represents a Section Pair section.
This class represents a Section Pair row single value.
This class represents an XML declaration and can be serialized to an XML tag.
This class parses a whole XML tree in form of an XML document.
This class reads an XML file and returns an XML document.
This class represents a whole XML document and can be serialized to a whole XML tree.
This class represents an XML attribute and can be serialized to an XML tag.
This class holds information regarding parsing an XML tree.
This class represents an XML node and can be serialized to an XML tree.
This is a logger which can log to any implemented target.
This class represents the log level controlling how noisy a log should be.
This class represents a base class offering minimal reflection on the class name.
This class provides the version information of this library.
This class represents a semantic versioning scheme.
This class can execute any method matching a specific signature based on a specific condition.
This class evaluates whether a passed shared pointer argument is null.
This class evaluates whether a passed shared pointer reference is null.
This class evaluates whether a passed raw pointer argument is null.
This class evaluates whether a passed index is out of bounds.
This class evaluates whether a passed string is empty.
This class evaluates whether a passed raw pointer reference is null.
This class represents a method return value of a Java class within Java Native Interface (JNI) context.
This class holds important information for the usage of the Java Native Interface (JNI), like Java environment or a specific Java object.
This class represents an API for the Java Native Interface (JNI) wrapping basic JNI end points.
This class represents a class method within Java Native Interface (JNI) context.
This class represents a Java class within the Java Native Interface (JNI).
This exception can be thrown in case a called reference is null.
This exception can be thrown in case an event is not handled.
This exception can be thrown in case a passed argument is illegal, which can be individually interpreted.
This is the message container being used by these libraries provided exceptions.
This exception can be thrown in case a file could not be processed, like opened or being read.
This exception can be thrown in case an arithmetic operation is illegal. One example would be the division by zero.
This exception can be thrown in case a file could not be found.
This exception can be thrown when a passed JSON is incomplete - e.g. if a key is missing.
This exception can be thrown in case a called method is not implemented.
This exception can be thrown in case an index of an array like structure is out of bounds.
This a base exception that can be thrown in any scenario.
This class represents the primitive datatype int and provides functionalities for arithmetic operations and string representation.
This class represents the primitive datatype bool and provides functionalities for boolean expressions and string representation.
This class represents the primitive datatype double and provides functionalities for arithmetic operations, accuracy and string representation.
This class represents the primitive datatype float and provides functionalities for arithmetic operations, accuracy and string representation.
This class represents a string and provides operations, like filling and searching.
This class represents the primitive datatype long and provides functionalities for arithmetic operations and string representation.
This class represents a date and provides functionalities for string representation, arithmetic operations and time comparison.
This class holds information of a date processed by this library.
This class maps date information to either an internal POSIX clock or an internal Windows clock, which can then be processed for setting the system time.
This mapper is converting a date Java class to a date model class of this library.
This class holds information for setting the system time.
This is a POSIX based internal time.
This class represents the system time and can be set. This would require root privileges.
This is a Windows based internal time.
This class can encode and decode the Base64 format.
This class represents an event that can be invoked.
An instance of this class can listen to any event. Usually, this class is used as base class of any class that must listen to an event.
This class can invoke all events known by subscribed listeners.
This class holds parameters which can be sent during event invocation.