|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.zentense.step2.model.ResultSetModel
com.zentense.step2.model.AutoModel
com.zentense.step2.model.AutoI18NModel
public class AutoI18NModel
An extended AutoModel that supports internationalized columns. When a model has columns that are foreign keys to table 'i18n', then these columns are considered I18N columns, and the model an AutoI18NModel.
ResultSetI18NModel| Field Summary | |
|---|---|
protected ResultSetModel |
model
The model used for delegating functionality |
| Fields inherited from class com.zentense.step2.model.AutoModel |
|---|
name |
| Fields inherited from class com.zentense.step2.model.ResultSetModel |
|---|
idName, logLevel, prepared, preparedTableId, RSConcur, RSType, table |
| Constructor Summary | |
|---|---|
AutoI18NModel()
|
|
AutoI18NModel(java.lang.String name,
java.lang.String idName,
java.lang.String tableName)
Constructor |
|
| Method Summary | |
|---|---|
void |
delete(java.lang.Object id)
Executes a delete query (delete from table where id= ...) |
void |
deleteI18N(View v)
Deletes all i18n texts (all languages) of any I18N column on current row from given view. |
View |
doQuery(java.lang.String query)
Executes a SQL query using JDBC. |
void |
doUpdate(java.lang.String query)
Executes a SQL statement using JDBC. |
java.lang.String[] |
getI18N()
|
java.lang.String |
getLang()
Gets current language |
int |
getLastI18NId()
Returns the last i18n_id from i18n table |
ResultSetModel |
getModel()
Gets the ResultSetModel used for performing queries |
void |
insertI18N(int id,
java.lang.String txt,
java.lang.String lang)
Inserts a text into I18N table |
int |
insertI18N(java.lang.String txt,
java.lang.String lang)
Inserts a text into I18N table. |
ResultSetModel |
prepare(int type,
int concur)
Sets the features for the next resultset generated by this model |
void |
setLang(java.lang.String lang)
Sets language manually. |
void |
setModel(ResultSetModel model)
Sets the ResultSetModel used for performing queries |
boolean |
textExists(int id,
java.lang.String lang)
Exists a text in current language? |
void |
updateI18N(int id,
java.lang.String txt,
java.lang.String lang)
Updates a internationalized text in i18n texts table |
| Methods inherited from class com.zentense.step2.model.AutoModel |
|---|
deleteCascade, deleteCascade, deleteCascade, deleteCascade, getPK, getPKArray |
| Methods inherited from class com.zentense.step2.model.ResultSetModel |
|---|
addPrepared, clearPrepared, deleteAll, deleteBy, doPrepared, exists, find, find, findById, genSQL, genSQL, genSQL, getAll, getAllOrderedBy, getConnection, getCount, getMaxId, getPK, getPrepared, getTableName, insertMode, insertMode, loopMode, prepareStatements, rowMode, update, updateMode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ResultSetModel model
| Constructor Detail |
|---|
public AutoI18NModel()
public AutoI18NModel(java.lang.String name,
java.lang.String idName,
java.lang.String tableName)
| Method Detail |
|---|
public final void setModel(ResultSetModel model)
public final ResultSetModel getModel()
public java.lang.String getLang()
public void setLang(java.lang.String lang)
New - languagepublic java.lang.String[] getI18N()
public final int getLastI18NId()
throws java.lang.Exception
vm - A RequestRuntime instance
java.lang.Exception
public final int insertI18N(java.lang.String txt,
java.lang.String lang)
throws java.lang.Exception
txt - The textlang - Language described as ISO code
java.lang.Exception
public final void insertI18N(int id,
java.lang.String txt,
java.lang.String lang)
id - Identifier for this texttxt - The textlang - Language described as ISO code
public final void updateI18N(int id,
java.lang.String txt,
java.lang.String lang)
id - Identifier for this texttxt - The new textlang - Language described as ISO code
public final boolean textExists(int id,
java.lang.String lang)
throws java.lang.Exception
id - Identifier of internationalized text
java.lang.Exception - If something goes wrong
public ResultSetModel prepare(int type,
int concur)
ResultSetModel
prepare in class ResultSetModeltype - JDBC Resultset scroll typeconcur - JDBC Resultset concurrency
public final View doQuery(java.lang.String query)
ResultSetModel
doQuery in class ResultSetModelquery - SQL statement to execute
public final void doUpdate(java.lang.String query)
ResultSetModel
doUpdate in class ResultSetModelquery - SQL statement to executepublic final void delete(java.lang.Object id)
ResultSetModel
delete in class ResultSetModelid - Identifier value of row to be deletedpublic final void deleteI18N(View v)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||