net.sf.jzeno.echo
Interface Precreation
- All Known Implementing Classes:
- AbstractButton, AbstractDynaPickList, AbstractNumberEditor, AbstractNumberViewer, AbstractPropertiesFileScreen, ActionBar, AskScriptNameDialog, AsyncIntegerEditor, AsyncIntegerViewer, AsyncStringViewer, BigDecimalEditor, BigDecimalViewer, BooleanEditor, BooleanImageViewer, BooleanViewer, ByteEditor, ByteViewer, ClassNameEditor, CompactColorEditor, ComponentInspector, CriteriaGrid, DateEditor, DateTimeEditor, DateTimeViewer, DateViewer, DoubleEditor, DoubleViewer, DragWrapper, DropWrapper, DynaButton, DynaCheckBox, DynaColorChooser, DynaCompletionBox, DynaConfirmButton, DynaDateField, DynaDateTimeField, DynaHtmlContainer, DynaHtmlEditor, DynaLabel, DynaLargeListBox, DynaLargePickList, DynaLink, DynaListBox, DynaPasswordField, DynaPickList, DynaQuickSelectField, DynaRadioButtonList, DynaSaveButton, DynaSelectField, DynaTabbedPane, DynaTable, DynaTextArea, DynaTextField, DynaTimeField, DynaTree, FloatEditor, FloatViewer, FontEditor, GalleryScreen, GeneralSettingsScreen, HeapInspectorScreen, IntegerEditor, IntegerRangeSelector, IntegerViewer, JavaBeanPropertyEditor, KeyActionCommand, LargeStringViewer, Line, ListElementPropertyGrid, LongEditor, LongStringViewer, LongViewer, MenuBar, MenuEditorScreen, MenuSpecEditor, NavigationHistory, NewsManagerScreen, NewsTicker, PageServedComponent, PersistencySettingsScreen, PopWrapper, ReRunButton, RescheduleSelector, ScriptRecorder, SecondLevelCacheScreen, SecuritySettingsScreen, SelectScriptDialog, ServerFileNameCompactEditor, ServerFileNameEditor, SessionOverviewScreen, ShortEditor, ShortViewer, StackTraceViewerDialog, StopButton, StringEditor, StringIconViewer, StringViewer, StyleManagerScreen, TabbedPane, TaskBar, Timer, TimeViewer, Title, TransactionSettingsScreen, ViewStackTraceButton, VugenRecorder
public interface Precreation
Interface that tells jZeno that this component class can be constructed
out-of-context. Such a component must NOT directly OR _indirectly_ use
these context classes in it's constructor :
- @link net.sf.jzeno.aop.ServletSupport
- @link net.sf.jzeno.aop.SecuritySupport
A Precreation class can however do context sensitive initialisation inside of
the applyContext() operation, which will be called recursively on all children of a requested
object and the object itself before being returned from the FastFactory.
If you implement this interface, components can be requested by using the factory methods
on EchoSupport. (createComponent, createScreen, createEditor, createViewer, etc...)
Precreation classes should also have a default constructor.
applyContext
void applyContext()