Package org.luwrain.core
package org.luwrain.core
The core classes with a collection of interfaces designed to provide a
basic functionality of LUWRAIN applications.
This package includes classes for managing various aspects of the application, such as handling user input, managing events, interacting with the operating system, working with files, and more. It also contains classes for implementing specific features, such as speech synthesis, sound management, and braille support.
Some of the key components of this package include:
- Classes for managing areas, tiles, and layouts within the application
- Interfaces and classes for handling events, including system events, input events, and action events
- Classes for working with files of various types
- Implementations for managing shortcuts, commands, and extensions
- Utilities for working with properties, configurations, and user profiles
-
ClassDescriptionA general interface for objects suitable for running in LUWRAIN as an application.Area is a fundamental entity of Luwrain interface.Context-independent action in the system.ConfigUpdate<C>The main bridge for applications and extensions to communicate with the LUWRAIN core.Simplifies checking of objects validity.Provides all necessary additional data about the area shown to user in model mode.