net.sf.jzeno.echo.databinding
Interface RebindableComponent

All Superinterfaces:
PropertyComponent, java.io.Serializable
All Known Implementing Classes:
AbstractButton, AbstractConstantEditor, AbstractDynaPickList, AbstractLayout, AbstractListBoxDemoPanel, AbstractNumberEditor, AbstractNumberEditorDemoPanel, AbstractNumberViewer, AbstractUnitTestCustomComponent, ActionBar, ActionBarDemoPanel, AsyncComponent, AsyncIntegerEditor, AsyncIntegerViewer, AsyncStringViewer, BigDecimalEditor, BigDecimalEditorDemoPanel, BigDecimalViewer, BooleanEditor, BooleanImageViewer, BooleanImageViewerDemoPanel, BooleanViewer, BorderStyleEditor, ButtonReport, ByteEditor, ByteEditorDemoPanel, ByteViewer, ClassEditorDemoPanel, ClassNameEditor, CloseDivComponent, ColumnAndRowUnitsEditor, ColumnSortCriterionEditor, CompactColorEditor, ComponentInspector, ComponentTypeEditor, CompoundComponent, CriteriaGrid, CriteriaGridDemoPanel, CSSButton, CSSComponent, CSSLabel, CustomComponent, CustomRenderingComponent, DateEditor, DateTimeEditor, DateTimeViewer, DateViewer, DefaultDynaTreeModel.NodeViewer, DefaultPdfLayout, DHLLayout, DialogDemoPanel, DoubleEditor, DoubleEditorDemoPanel, DoubleViewer, DynaButton, DynaButtonDemoPanel, DynaCheckBox, DynaCheckBoxDemoPanel, DynaColorChooser, DynaColorChooserDemoPanel, DynaCompletionBox, DynaCompletionBoxDemoPanel, DynaConfirmButton, DynaConfirmButtonDemoPanel, DynaDateField, DynaDateFieldDemoPanel, DynaDateTimeField, DynaDateTimeFieldDemoPanel, DynaGridDemoPanel, DynaGridReport, DynaHtmlContainer, DynaHtmlContainerDemoPanel, DynaHtmlEditor, DynaHtmlEditorDemoPanel, DynaLabel, DynaLabelDemoPanel, DynaLargeListBox, DynaLargeListBoxDemoPanel, DynaLargePickList, DynaLargePickListDemoPanel, DynaLink, DynaLinkDemoPanel, DynaListBox, DynaListBoxDemoPanel, DynaPasswordField, DynaPasswordFieldDemoPanel, DynaPickList, DynaPickListDemoPanel, DynaQuickSelectField, DynaQuickSelectFieldDemoPanel, DynaRadioButtonList, DynaRadioButtonListDemoPanel, DynaSaveButton, DynaSaveButtonDemoPanel, DynaSelectField, DynaSelectFieldDemoPanel, DynaTabbedPaneDemoPanel, DynaTable, DynaTableDemoPanel, DynaTableReport, DynaTableReport.MyCustomComp, DynaTextArea, DynaTextAreaDemoPanel, DynaTextField, DynaTextFieldDemoPanel, DynaTimeField, DynaTimeFieldDemoPanel, DynaTree, DynaTreeDemoPanel, DynaTreeDemoPanel.DemoNodeViewer, ErrorMessagesComponent, ErrorMessagesComponentDemoPanel, ExternalSiteViewer, FloatEditor, FloatEditorDemoPanel, FloatViewer, FontEditor, HistoryController, HorizontalAlignmentEditor, InsetsCompactEditor, InsetsEditor, IntegerEditor, IntegerEditorDemoPanel, IntegerRangeSelector, IntegerViewer, JavaBeanPropertyEditor, LargeStringViewer, LargeStringViewerDemoPanel, Line, ListElementPropertyGrid, LongEditor, LongEditorDemoPanel, LongStringViewer, LongViewer, MenuBar, MenuEditorScreen.MenuSpecViewer, MenuSpecEditor, MockLayout, MockPropertyComponent, MouseCursorEditor, NavigationHistory, NewsTicker, NewsTickerDemoPanel, OpenDivComponent, PackagesController, PageServedComponent, PdfBookmarkComponent, PdfNewPage, PdfReportComponent, PopWrapperDemoPanel, PopWrapperModeEditor, PreloadImagesComponent, PropertyEditor, PropertyGrid, PropertyGridDemoPanel, RebindableCompoundComponent, RebindablePropertyComponentSupport, RebindablePropertyComponentSupport2, ReRunButton, RescheduleSelector, SchedulerController, ScriptRecorder, ScrollBarPolicyEditor, SecuritySettingEditor, ServerFileNameCompactEditor, ServerFileNameEditor, ShortEditor, ShortEditorDemoPanel, ShortViewer, StopButton, StringEditor, StringEditorDemoPanel, StringIconViewer, StringViewer, StringViewerDemoPanel, SuccessStringViewer, TabPlacementEditor, TaskBar, TimerDemoPanel, TimeViewer, Title, ToolBarStyleEditor, TransactionModeEditor, UnitsEditor, UnitTestController, VerticalAlignmentEditor, ViewStackTraceButton, VugenRecorder, ZenoLayout

public interface RebindableComponent
extends PropertyComponent


Method Summary
 java.lang.Object getNullObject()
           
 void rebind()
           This operation causes the component to reset it's content to that of the domain model.
 void setNullObject(java.lang.Object nullObject)
           This object should be returned by the implementor in getValue, when the property path ends in a null value.
 java.util.List traceValue()
           Reads the properties in this components property path, and traces all read properties, returning the actual property values in a List.
 
Methods inherited from interface net.sf.jzeno.echo.databinding.PropertyComponent
addValidator, getBean, getBeanClass, getDecorator, getProperty, getValidationErrors, getValidators, getValue, isMarkedInvalid, isReadOnly, isRequired, isValid, markInvalid, markValid, preRender, removeValidator, setBean, setBeanClass, setDecorator, setProperty, setReadOnly, setRequired, setValue
 

Method Detail

rebind

void rebind()

This operation causes the component to reset it's content to that of the domain model.


setNullObject

void setNullObject(java.lang.Object nullObject)

This object should be returned by the implementor in getValue, when the property path ends in a null value.


getNullObject

java.lang.Object getNullObject()

traceValue

java.util.List traceValue()

Reads the properties in this components property path, and traces all read properties, returning the actual property values in a List.