org.araneaframework |
Aranea base abstractions—components, services, widgets, environment and more.
|
Java Source File Name | Type | Comment |
AraneaVersion.java | Class | Allows to acquire information about running Aranea version. |
Component.java | Interface | An entity with a licecycle (init , destroy ) and an Environment.
A components lifecycle is simple. |
Composite.java | Interface | Composite is a component with a set of child components. |
Environment.java | Interface | A special data structure providing encapsulation of data needed by different components. |
EnvironmentAwareCallback.java | Interface | |
Extendable.java | Interface | Implementers can enrich their objects with external Objects
implementing certain interfaces. |
InputData.java | Interface | Provides access to request parameters. |
Message.java | Interface | Message interface allows to send any events to any component in the component hierarchy. |
Narrowable.java | Interface | Provides objects with the capability of narrowing down to a specific implementation
of an interface added with extend from
org.araneaframework.Extendable . |
OutputData.java | Interface | Provides access to
InputData . |
Path.java | Interface | Implements Iterator pattern, providing one-time access to the
specific steps that form a path in a hierarchical structure. |
Relocatable.java | Interface | Relocatable is a component that can be relocated from one parent to another. |
Scope.java | Interface | |
Service.java | Interface | Service is component with an extra method action(Path, InputData, OutputData)
provide services based on the requests. |
Viewable.java | Interface | Viewable is a component which has a view model via getViewModel() . |
Widget.java | Interface | Widget is a component with a graphical representation (via render(OutputData) ),
event handling (via event(Path, InputData ).
As every Widget has a lifecycle of a Component, it also has a request cycle. |