All Classes and Interfaces

说明
 
AnsiColor - ANSI Coloring
This class is where all of the formatting happens.
Main entry point into the Poprock application.
Representation for Architecture information
AssetsService - Naive class for loading things from a baked-in assets folder that is bundled with the Poprock library and program.
AsyncService - A utility class providing some basic asynchronous functionalities.
AwtMixerService - A utility class designed to convert from common AWT Utility classes to Poprock versions.
This is the root class used by all of the various implementations of a Registry.
Basic Service - Some very rudementary functions that can be used for some Java related stuffs: Reflection helper functions Basic Null Safety Object equality and more...
 
 
 
 
 
 
 
 
 
 
Color Service - A utility class for providing basic operations on Colors.
 
 
 
 
 
 
 
 
 
A [minimal] mixin sort of interface to allow for easy use of throwing exceptions using DebugService.
Debug Service - Utility class for handling various exceptions that can be thrown during the runtime of this program.
Represents the logging level used for a log event
 
The base representation of a Descriptive Registry entry that just has one internal property of description.
A Descriptive Registry is one that also possess another property that presents a user friendly description of this entry.
 
 
 
 
 
 
 
Ephemeral Registry
The configuration styling used for creating an ephemeral registry.
EventPool
This is a "marker" interface for all EventPayloads that want to get added to any kind of EventPool.
 
External Registry
Signifies that the marked class is used to be used by the programmer to create another object.
 
Functor
 
 
One return.
 
 
 
 
 
An identifier payload for deploying Gradient Events to the Poprock application.
 
Specifies that this class can be collated in to a different type after method chaining.
 
This isn't a mixin
 
 
 
 
 
A general purpose interface used for any classes that want to return type inferencing because they either handle generics (and thus type erasure) OR it must handle multiple types (meaning everything is reduced to Objects).
IUnitFamily<U,A extends Enum<A>>
Interface for a singular unit family
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Samples data through a time based periodc
 
Suggests that whatever is being marked using this annotatation has no ability to prevent itself from being overriden.
 
 
 
 
Base service class for some very basic information regarding the system
Representation for Platform information
Basic information class for the poprock library.
Basic information class for the poprock desktop library.
 
 
Rectangle<T extends Number>
 
Base class for a registry entry which describes a certain data type held in the registry.
RegistryEntry Factory
Regsitry Services
 
 
Result<T,V extends Enum<?>>
An improvised pair data structure for returning a result with a description.
 
A mixin that contains some helpful functions for getting a formatted name of the current object represented with its current runtime state.
Since Java does not support free functions for the most part
 
Shared Object Pooling
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The main content panel that holds all of the necessary information for building the rest of the UI tree and delegates.
Root of all UI delegates to extend from and the main extrapolation from the AWT/Swing roots.
A builder delegate that allows for the usage of a lambda Supplier inplace of a regular delegate.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
UnitFilter<C,B extends IUnitFamily<B,A>,A extends Enum<A>>
 
UnitMarker<A extends Enum<A>>
 
 
 
 
 
 
 
 
 
 
 
Signifies that a particular function or method possess the ability to "panic" or throw a Runtime exception.
Weak Registry
A non managed version of Shared