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 :

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.


Method Summary
 void applyContext()
           
 

Method Detail

applyContext

void applyContext()