org.wvc.widgets.impl
Class WebWidgetBaseImpl

java.lang.Object
  extended by org.wvc.widgets.impl.WebWidgetBaseImpl
All Implemented Interfaces:
WebWidget
Direct Known Subclasses:
HorizontalLayoutWebWidgetImpl, SimpleButtonWebWidgetImpl, SimpleCheckBoxWebWidgetImpl, SimpleComboWebWidgetImpl, SimpleInputWebWidgetImpl

public abstract class WebWidgetBaseImpl
extends Object
implements WebWidget

Author:
julian

Field Summary
protected  WebWidgetState webWidgetState
           
 
Constructor Summary
WebWidgetBaseImpl()
           
 
Method Summary
<RT,CT> RT
accept(WebWidgetVisitor<RT,CT> visitor, CT initialContext)
           
 void deleteCallbackOnEvent(WebEvent event, EventCallback callback)
           
 void fireEvent(WebEvent event, WebWidget windows)
           
 String generateCleanEventsJavascript()
           
 String generateRegisterEventJavascript()
           
protected abstract  List<WebWidget> getChildWidgets()
           
abstract  String getJavaScriptImplementation()
           
 WebWidgetState getWebWidgetsState()
           
abstract  String getWidgetName()
          Get the widget name.
 void registerCallbackOnEvent(WebEventEnum event, EventCallback callback)
          Register a callback on a event of this widget.
abstract  String renderize()
          Generate HTML code.
abstract  void setWidgetName(String name)
          Set the widget name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.wvc.widgets.WebWidget
generateInitJavascript, getJavaScriptClassName, update
 

Field Detail

webWidgetState

protected WebWidgetState webWidgetState
Constructor Detail

WebWidgetBaseImpl

public WebWidgetBaseImpl()
Method Detail

accept

public <RT,CT> RT accept(WebWidgetVisitor<RT,CT> visitor,
                         CT initialContext)
Specified by:
accept in interface WebWidget
Type Parameters:
RT - Result type.
CT - Visitor context type.
Parameters:
visitor - The visitor.
Returns:

registerCallbackOnEvent

public void registerCallbackOnEvent(WebEventEnum event,
                                    EventCallback callback)
Description copied from interface: WebWidget
Register a callback on a event of this widget.

Specified by:
registerCallbackOnEvent in interface WebWidget
Parameters:
event - The event.
callback - The callback to execute.

deleteCallbackOnEvent

public void deleteCallbackOnEvent(WebEvent event,
                                  EventCallback callback)
Specified by:
deleteCallbackOnEvent in interface WebWidget

fireEvent

public void fireEvent(WebEvent event,
                      WebWidget windows)
Specified by:
fireEvent in interface WebWidget

getChildWidgets

protected abstract List<WebWidget> getChildWidgets()
Returns:

getJavaScriptImplementation

public abstract String getJavaScriptImplementation()
Specified by:
getJavaScriptImplementation in interface WebWidget
Returns:

getWidgetName

public abstract String getWidgetName()
Description copied from interface: WebWidget
Get the widget name.

Specified by:
getWidgetName in interface WebWidget
Returns:

renderize

public abstract String renderize()
Description copied from interface: WebWidget
Generate HTML code.

Specified by:
renderize in interface WebWidget
Returns:

setWidgetName

public abstract void setWidgetName(String name)
Description copied from interface: WebWidget
Set the widget name.

Specified by:
setWidgetName in interface WebWidget

generateRegisterEventJavascript

public String generateRegisterEventJavascript()
Specified by:
generateRegisterEventJavascript in interface WebWidget
Returns:

generateCleanEventsJavascript

public String generateCleanEventsJavascript()
Specified by:
generateCleanEventsJavascript in interface WebWidget
Returns:

getWebWidgetsState

public final WebWidgetState getWebWidgetsState()
Specified by:
getWebWidgetsState in interface WebWidget
Returns:


Copyright © 2009. All Rights Reserved.