Echo
Sync
Class Hierarchy:

Descendant Class Summary
Echo.Sync.Alignment
Echo.Sync.ArrayContainer
Echo.Sync.Border
Echo.Sync.Button
Echo.Sync.Color
Echo.Sync.Column
Echo.Sync.ContentPane
Echo.Sync.Extent
Echo.Sync.FillImage
Echo.Sync.Font
Echo.Sync.Grid
Echo.Sync.Grid.Processor
Echo.Sync.Grid.Processor.Cell
Echo.Sync.ImageReference
Echo.Sync.Insets
Echo.Sync.Label
Echo.Sync.PasswordField
Echo.Sync.Row
Echo.Sync.SplitPane
Echo.Sync.SplitPane.ChildPane
Echo.Sync.TextArea
Echo.Sync.TextComponent
Echo.Sync.TextField
Echo.Sync.TriCellTable
Echo.Sync.WindowPane

Class Method Summary
Public getEffectProperty()
Retrieves an "effect-specific" property from a component (e.
Public renderComponentDefaults()
Renders component foreground, background, font, and layout direction properties (if each is provided) to the specified element.

Class Method Detail
getEffectProperty
Retrieves an "effect-specific" property from a component (e.g., a rollover background) if it is available, or otherwise returns the default (non-effect) property value.
Parameters:
component (Echo.Component) - the component to query
defaultPropertyName (String) - the name of the default (non-effect) property, e.g., "background"
effectPropertyName (String) - the name of the effect property, e.g., "rolloverBackground"
effectState (Boolean) - flag indicating whether the effect is enabled (if the effect is not enabled, the default (non-effect) value will always be returned)
defaultDefaultPropertyValue - (optional) the default (non-effect) property value (this value will be returned if no other value can be determined for the property)
defaultEffectPropertyValue - (optional) the default effect property value (this value will be returned if the effectState is true and no value has been specifically set for the effect property)

renderComponentDefaults
Renders component foreground, background, font, and layout direction properties (if each is provided) to the specified element. This is a performance/convenience method which combines capabilities found in Echo.Sync.Color/Font/LayoutDirection.
Parameters:
component (Echo.Component) - the component
element (Element) - the target element