All Classes and Interfaces
Class
Description
An
EnumerationProperty represents an Collection.An Event in general, is an occurrence of something during a libraries runtime.
Propane differentiates its API into two 2 sides:
The
Introspection type is the central element of Propane.A
MappingProperty represents a Map.A
Priority specifies which PropertyProviders take precedence over others.A
Property is an identifier for a certain component of a library.The
Property.FallbackStrategy specifies how fallback values of multi value properties are
trod during resolution.A
Property.MultiValue can hold multiple objects.A
Property.SingleValue can only hold one object.The source of a property defines "where" an
PropertyProvider for this property
can be "registered".A
PropertyProviderSkeleton supplies the values for a property.The
Registry is used to store metadata gathered during compile-time.Concept of Scopes
Commonly a library is structured in certain scopes.
A
SingletonProperty can only hold one instance.Classes annotated with this annotation are called "skeleton classes".
Specific (custom) API per library
Propane generates a custom "specific" API for each library using it.
A
Subscription is the 'identifier' of a registered Listener.