org.araneaframework.core
Interface ApplicationComponent

All Superinterfaces:
Component, Composite, Serializable, Viewable
All Known Subinterfaces:
ApplicationService, ApplicationWidget, LocalizationContext.LocaleChangeListener, TabContext
All Known Implementing Classes:
BaseApplicationComponent, BaseApplicationService, BaseApplicationWidget, RelocatableDecorator, TabWidget

public interface ApplicationComponent
extends Component, Serializable, Composite, Viewable

A base class for application development org.araneaframework.core.BaseApplicationComponent is also available.

Author:
"Toomas Römer" , Jevgeni Kabanov (ekabanov at araneaframework dot org)

Nested Class Summary
static interface ApplicationComponent.ComponentViewModel
          A model based on which a view can be constructed.
 
Nested classes inherited from class org.araneaframework.Component
Component.Interface
 
Nested classes inherited from class org.araneaframework.Composite
Composite.CompositeComponent, Composite.CompositeService, Composite.CompositeWidget, Composite.Interface
 
Nested classes inherited from class org.araneaframework.Viewable
Viewable.Interface, Viewable.ViewableComponent, Viewable.ViewableService, Viewable.ViewableWidget
 
Method Summary
 Environment getChildEnvironment()
          Get the child Environment of this component.
 
Methods inherited from interface org.araneaframework.Component
_getComponent, getEnvironment, getScope, isAlive
 
Methods inherited from interface org.araneaframework.Composite
_getComposite
 
Methods inherited from interface org.araneaframework.Viewable
_getViewable
 

Method Detail

getChildEnvironment

public Environment getChildEnvironment()
Get the child Environment of this component.