|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.dhtmlx.connector.BaseConnector
public class BaseConnector
The Class BaseConnector. Class represents universal connector. It has not any component specific functionality, but can handler and parse common elements of incoming request.
Field Summary | |
---|---|
AccessManager |
access
Access Manager instance |
ConnectorBehavior |
event
Event extension |
java.util.HashMap<java.lang.String,java.lang.String> |
incoming_data
The incoming_data. |
DataWrapper |
sql
Data Wrapper instance |
Constructor Summary | |
---|---|
BaseConnector(java.sql.Connection db)
Instantiates a new base connector. |
|
BaseConnector(java.sql.Connection db,
DBType db_type)
Instantiates a new base connector. |
|
BaseConnector(java.sql.Connection db,
DBType db_type,
BaseFactory a_factory)
Instantiates a new base connector. |
|
BaseConnector(java.sql.Connection db,
DBType db_type,
BaseFactory a_factory,
RenderStrategy render_type)
Instantiates a new base connector. |
Method Summary | |
---|---|
void |
add_top_attribute(java.lang.String name,
java.lang.String value)
|
void |
dynamic_loading(boolean state)
Enable dynamic loading Dynamic loading size set to 30 by default |
void |
dynamic_loading(int size)
Set size of dynamic loading |
void |
enable_log(java.lang.String path,
boolean output_to_client)
enable logging |
java.lang.Boolean |
is_first_call()
|
boolean |
is_select_mode()
Checks if current mode is a select mode. |
void |
render_array(java.lang.Iterable<java.lang.Object> data,
java.lang.String id,
java.lang.String fields)
Build xml response for specified iterable object |
void |
render_array(java.lang.Iterable<java.lang.Object> data,
java.lang.String id,
java.lang.String fields,
java.lang.String extra)
Build xml response for specified iterable object |
void |
render_array(java.lang.Iterable<java.lang.Object> data,
java.lang.String id,
java.lang.String fields,
java.lang.String extra,
java.lang.String relation_id)
Build xml response for specified iterable object |
java.lang.String |
render_complex_sql(java.lang.String sql,
java.lang.String id,
java.lang.String fields)
Build xml response for specified sql query in DB without parsing it |
java.lang.String |
render_complex_sql(java.lang.String sql,
java.lang.String id,
java.lang.String fields,
java.lang.String extra)
Build xml response for specified sql query in DB without parsing it |
java.lang.String |
render_complex_sql(java.lang.String sql,
java.lang.String id,
java.lang.String fields,
java.lang.String extra,
java.lang.String relation_id)
Build xml response for specified sql query in DB without parsing it |
java.lang.String |
render_connector(DataConfig config,
DataRequest request)
Build xml response, based on specified config and data |
void |
render_sql(java.lang.String sql,
java.lang.String id,
java.lang.String fields)
Render_sql. |
void |
render_sql(java.lang.String sql,
java.lang.String id,
java.lang.String fields,
java.lang.String extra)
Render_sql. |
void |
render_sql(java.lang.String sql,
java.lang.String id,
java.lang.String fields,
java.lang.String extra,
java.lang.String relation_id)
Build xml response for specified sql query in DB |
void |
render_table(java.lang.String table,
java.lang.String id,
java.lang.String fields)
Build xml response for specified table in DB |
void |
render_table(java.lang.String table,
java.lang.String id,
java.lang.String fields,
java.lang.String extra)
Build xml response for specified table in DB |
void |
render_table(java.lang.String table,
java.lang.String id,
java.lang.String fields,
java.lang.String extra,
java.lang.String relation_id)
Build xml response for specified table in DB |
java.lang.String |
render()
Build xml response, based on previously provided configuration All top level render methods, call this one, after parsing provided configuration |
void |
servlet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Link connector to active request and response |
void |
set_encoding(java.lang.String name)
Sets used xml encoding. |
void |
set_options(java.lang.String name,
BaseConnector connector)
Define connector for options retrieving |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.util.HashMap<java.lang.String,java.lang.String> incoming_data
public AccessManager access
public DataWrapper sql
public ConnectorBehavior event
Constructor Detail |
---|
public BaseConnector(java.sql.Connection db)
db
- DB connectonpublic BaseConnector(java.sql.Connection db, DBType db_type)
db
- DB connectiondb_type
- type of used DBpublic BaseConnector(java.sql.Connection db, DBType db_type, BaseFactory a_factory)
db
- DB connectiondb_type
- type of used DBa_factory
- class factorypublic BaseConnector(java.sql.Connection db, DBType db_type, BaseFactory a_factory, RenderStrategy render_type)
db
- DB connectiondb_type
- type of used DBa_factory
- class factoryrender_type
- class render_strategyMethod Detail |
---|
public void render_table(java.lang.String table, java.lang.String id, java.lang.String fields)
table
- the name of tableid
- the name of id fieldfields
- the name of data fieldspublic void render_table(java.lang.String table, java.lang.String id, java.lang.String fields, java.lang.String extra)
table
- the name of tableid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldspublic void render_table(java.lang.String table, java.lang.String id, java.lang.String fields, java.lang.String extra, java.lang.String relation_id)
table
- the name of tableid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldsrelation_id
- the name of relation fieldpublic void render_sql(java.lang.String sql, java.lang.String id, java.lang.String fields)
sql
- the sql queryid
- the name of id fieldfields
- the name of data fieldspublic void render_sql(java.lang.String sql, java.lang.String id, java.lang.String fields, java.lang.String extra)
sql
- the sql queryid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldspublic void render_sql(java.lang.String sql, java.lang.String id, java.lang.String fields, java.lang.String extra, java.lang.String relation_id)
sql
- the sql queryid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldsrelation_id
- the name of relation fieldpublic java.lang.String render_complex_sql(java.lang.String sql, java.lang.String id, java.lang.String fields, java.lang.String extra)
sql
- the sql queryid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldspublic java.lang.String render_complex_sql(java.lang.String sql, java.lang.String id, java.lang.String fields)
sql
- the sql queryid
- the name of id fieldfields
- the name of data fieldspublic java.lang.String render_complex_sql(java.lang.String sql, java.lang.String id, java.lang.String fields, java.lang.String extra, java.lang.String relation_id)
sql
- the sql queryid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldsrelation_id
- the name of relation fieldpublic java.lang.String render_connector(DataConfig config, DataRequest request)
config
- the data configrequest
- the data request
public void render_array(java.lang.Iterable<java.lang.Object> data, java.lang.String id, java.lang.String fields)
iterable
- dataid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldspublic void render_array(java.lang.Iterable<java.lang.Object> data, java.lang.String id, java.lang.String fields, java.lang.String extra)
iterable
- dataid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldspublic void render_array(java.lang.Iterable<java.lang.Object> data, java.lang.String id, java.lang.String fields, java.lang.String extra, java.lang.String relation_id)
iterable
- dataid
- the name of id fieldfields
- the name of data fieldsextra
- the name of extra fieldsrelation_id
- the name of relation fieldpublic java.lang.String render()
public void servlet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- the http requestresponse
- the http responsepublic java.lang.Boolean is_first_call()
public void set_encoding(java.lang.String name)
name
- the encoding namepublic void dynamic_loading(int size)
size
- the sizepublic void dynamic_loading(boolean state)
state
- the mode, true will enable dyn. loading, false will disable itpublic void enable_log(java.lang.String path, boolean output_to_client)
path
- the path to the log fileoutput_to_client
- if mode is set, error data will be sent to client side ,
which provides a simpler debugging, but not safe for production environmentpublic boolean is_select_mode()
public void set_options(java.lang.String name, BaseConnector connector)
name
- the name of columnconnector
- the connectorpublic void add_top_attribute(java.lang.String name, java.lang.String value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |