com.dhtmlx.connector
Class BaseFactory

java.lang.Object
  extended by com.dhtmlx.connector.BaseFactory
Direct Known Subclasses:
ComboFactory, CommonFactory, FormFactory, GridFactory, JSONSchedulerFactory, SchedulerFactory, SelectOptionsFactory, TreeFactory, TreeGridFactory

public class BaseFactory
extends java.lang.Object

A factory for creating objects, used by connector


Constructor Summary
BaseFactory()
           
 
Method Summary
 DataAction createDataAction(java.lang.String status, java.lang.String id, java.util.HashMap<java.lang.String,java.lang.String> item_data)
          Creates a new DataAction object.
 DataItem createDataItem(java.util.HashMap<java.lang.String,java.lang.String> data, DataConfig config, int index)
          Creates a new DataItem object.
 DataProcessor createDataProcessor(BaseConnector connector, DataConfig config, DataRequest request, BaseFactory cfactory)
          Creates a new DataProcessor object.
 DataWrapper createDataWrapper()
          Creates a new DataWrapper object.
 RenderStrategy createRenderStrategy()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseFactory

public BaseFactory()
Method Detail

createDataItem

public DataItem createDataItem(java.util.HashMap<java.lang.String,java.lang.String> data,
                               DataConfig config,
                               int index)
Creates a new DataItem object. Each component redefines this method, to create component specific data items

Parameters:
data - the hash of data
config - the data config
index - the index of data in resultset
Returns:
the data item

createDataWrapper

public DataWrapper createDataWrapper()
Creates a new DataWrapper object. Creates a MySQL data wrapper by default

Returns:
the data wrapper

createDataProcessor

public DataProcessor createDataProcessor(BaseConnector connector,
                                         DataConfig config,
                                         DataRequest request,
                                         BaseFactory cfactory)
Creates a new DataProcessor object. Each component redefines this method, to create component specific data processor

Parameters:
connector - the connector
config - the data config
request - the data request
cfactory - the class factory, which will be used by result data processor
Returns:
the data processor

createDataAction

public DataAction createDataAction(java.lang.String status,
                                   java.lang.String id,
                                   java.util.HashMap<java.lang.String,java.lang.String> item_data)
Creates a new DataAction object.

Parameters:
status - the status of operation
id - the id of record
item_data - the hash of data
Returns:
the data action

createRenderStrategy

public RenderStrategy createRenderStrategy()