org.cruxframework.crux.gwt.rebind
Class AbstractCellFactory<C extends WidgetCreatorContext>

java.lang.Object
  extended by org.cruxframework.crux.core.rebind.screen.widget.WidgetCreator<C>
      extended by org.cruxframework.crux.gwt.rebind.AbstractCellFactory<C>
Direct Known Subclasses:
AbstractHasDataFactory, CellWidgetFactory

public abstract class AbstractCellFactory<C extends WidgetCreatorContext>
extends WidgetCreator<C>

Author:
Thiago da Rosa de Bustamante

Nested Class Summary
static class AbstractCellFactory.ActionCellProcessor
           
static class AbstractCellFactory.ButtonCellProcessor
           
static class AbstractCellFactory.CellListChildProcessor
           
static class AbstractCellFactory.CheckboxCellProcessor
           
static class AbstractCellFactory.ClickableTextCellProcessor
           
static class AbstractCellFactory.CustomCellProcessor
           
static class AbstractCellFactory.DateCellProcessor
           
static class AbstractCellFactory.DatePickerCellProcessor
           
static class AbstractCellFactory.EditTextCellProcessor
           
static class AbstractCellFactory.ImageCellProcessor
           
static class AbstractCellFactory.ImageLoadingCellProcessor
           
static class AbstractCellFactory.ImageResourceCellProcessor
           
static class AbstractCellFactory.ListOptionProcessor
           
static class AbstractCellFactory.NumberCellProcessor
           
static class AbstractCellFactory.SafeHtmlCellProcessor
           
static class AbstractCellFactory.SelectionCellProcessor
           
static class AbstractCellFactory.TextCellProcessor
           
static class AbstractCellFactory.TextInputCellProcessor
           
 
Nested classes/interfaces inherited from class org.cruxframework.crux.core.rebind.screen.widget.WidgetCreator
WidgetCreator.StyleNameProcessor, WidgetCreator.StyleProcessor, WidgetCreator.ViewPermissionAttributeProcessor
 
Constructor Summary
AbstractCellFactory()
           
 
Method Summary
protected  void getActionCell(AbstractProxyCreator.SourcePrinter out, JSONObject child, JSONObject parentMetaElem)
           
protected  String getCell(AbstractProxyCreator.SourcePrinter out, JSONObject metaElem, String parentWidgetId)
           
protected  void getCheckboxCell(AbstractProxyCreator.SourcePrinter out, JSONObject child)
           
protected  void getCustomCell(AbstractProxyCreator.SourcePrinter out, JSONObject child)
           
protected  String getDataObject(JSONObject metaElem)
           
protected  void getDateCell(AbstractProxyCreator.SourcePrinter out, JSONObject child)
           
protected  void getDatePickerCell(AbstractProxyCreator.SourcePrinter out, JSONObject child)
           
protected  void getNumberCell(AbstractProxyCreator.SourcePrinter out, JSONObject metaElem)
           
protected  void getSelectionCell(AbstractProxyCreator.SourcePrinter out, JSONObject child, String parentWidgetId)
           
 
Methods inherited from class org.cruxframework.crux.core.rebind.screen.widget.WidgetCreator
commitPostProcessing, createChildWidget, createChildWidget, createChildWidget, createContext, createPostProcessingScope, createVariableName, createWidget, ensureChildren, ensureFirstChild, ensureHtmlChild, ensureTextChild, ensureWidget, getChildName, getChildWidgetClass, getChildWidgetClassName, getContext, getControllerAccessorHandler, getDeclaredMessage, getDeclaredMessages, getDevice, getLogger, getLoggerVariable, getResourceAccessExpression, getSubTypeWriter, getSubTypeWriter, getSubTypeWriter, getView, getViewVariable, getWidgetClass, getWidgetClass, getWidgetClassName, getWidgetFactoryDeclaration, hasChildPartialSupport, hasHeight, hasPartialSupport, hasWidth, instantiateContext, instantiateWidget, isCurrentDeviceSupported, isHtmlChild, isResourceReference, isTextChild, isWidget, postProcess, printlnPostProcessing, processAttributes, processChildren, processEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCellFactory

public AbstractCellFactory()
Method Detail

getDataObject

protected String getDataObject(JSONObject metaElem)
Parameters:
metaElem -
Returns:

getCell

protected String getCell(AbstractProxyCreator.SourcePrinter out,
                         JSONObject metaElem,
                         String parentWidgetId)
Parameters:
out -
metaElem -
Returns:

getNumberCell

protected void getNumberCell(AbstractProxyCreator.SourcePrinter out,
                             JSONObject metaElem)
Parameters:
out -
metaElem -

getActionCell

protected void getActionCell(AbstractProxyCreator.SourcePrinter out,
                             JSONObject child,
                             JSONObject parentMetaElem)
Parameters:
out -
child -
parentMetaElem -

getDatePickerCell

protected void getDatePickerCell(AbstractProxyCreator.SourcePrinter out,
                                 JSONObject child)
Parameters:
out -
child -

getDateCell

protected void getDateCell(AbstractProxyCreator.SourcePrinter out,
                           JSONObject child)
Parameters:
out -
child -

getCheckboxCell

protected void getCheckboxCell(AbstractProxyCreator.SourcePrinter out,
                               JSONObject child)
Parameters:
out -
child -

getSelectionCell

protected void getSelectionCell(AbstractProxyCreator.SourcePrinter out,
                                JSONObject child,
                                String parentWidgetId)
Parameters:
out -
child -

getCustomCell

protected void getCustomCell(AbstractProxyCreator.SourcePrinter out,
                             JSONObject child)
Parameters:
out -
child -


Copyright © 2014. All rights reserved.