Sinobu API Overview
This page provides a concise overview of the available APIs, including their purpose, key functionalities, and usage patterns. It serves as a starting point for developers to understand how to integrate and interact with the system effectively.
🛠️ Interface
Storable |
There are two main ways to change the default save location. One is specified by overriding the #locate() method. The other is to specify a value for "PreferenceDirectory" in global application environment (see I#env(String)). |
Extensible |
This is a marker interface for Extension Point of your application. |
🛠️ Functional Interface
Decoder |
Codec for interconversion of object and String. |
WiseTriFunction |
no description |
WiseConsumer |
no description |
WiseFunction |
no description |
WiseBiFunction |
no description |
Wise |
General purpose flexible and invokable function interface. |
ExtensionFactory |
This is an extension point to dynamically create and retrieve an extension corresponding to a given extension key at the associated extension point. |
WiseTriConsumer |
no description |
Observer |
Provides a mechanism for receiving push-based notifications. |
Lifestyle |
Lifestyle manages the instance in the specific context. Sinobu provides two commonly used lifestyles (I#prototype(Class) and Singleton. |
Encoder |
Codec for interconversion of object and String. |
Disposable |
The Disposable interface is used when components need to deallocate and dispose resources prior to their destruction. |
WiseSupplier |
no description |
WiseBiConsumer |
no description |
WiseRunnable |
no description |
Narrow |
Provide the partial application functionality. |
🛠️ Class
XML |
A class for parsing, traversing, and manipulating XML and HTML documents with a jQuery-like fluent API. |
Singleton |
This lifestyle guarantees that only one instance of the specific class exists in Sinobu. |
I |
Sinobu is not obsolete framework but utility, which can manipulate objects as a extremely-condensed facade. |
Scheduler |
A custom scheduler implementation based on the ScheduledExecutorService interface, using virtual threads to schedule tasks with specified delays or intervals. |
Ⅱ |
no description |
JSON |
no description |
Ⅲ |
List#of(Object, Object) |
Model |
Model |
Signal |
The Signal class that implements the Reactive Pattern. This class provides methods for subscribing to the Signal as well as delegate methods to the various observers. |
Property |
This class represents a property of object model. |
Variable |
A re-assignable container object which may or may not contain a non-null value. If a value is present, #isPresent() returns true. If no value is present, the object is considered empty and #isPresent() returns false. Unlike Optional, this container is re-assignable. |
Signaling |
Simple Signal support subject. |
🛠️ Annotation
Managed |
Annotation that is managed by some domain. |