public class DetailsController extends ActivityController
ActivityController
specialized to coordinate the life of a DataDetailsActivity
object.
It can be instantiated in every place where an inspecting of a record is required. The controlled Activity is launched by
openDetailsActivity
that is the most important method in the class and is invoked also from the DataDetailsActivity
object itself, either for switching to another record context or to renew itself.
addKeyElem
and more specifically addIntegerKeyElem
are methods to be invoked to inform the framework about
the keys of the data context, then these information are used by the getWhereClause
that serves the various data access actions.
ActivityController
,
DataDetailsActivity
Modifier and Type | Field and Description |
---|---|
java.lang.String |
m_definedQuery |
java.lang.String |
m_finalQuery |
java.lang.String |
m_id |
java.lang.String |
m_IdFieldName |
java.util.Vector<org.joty.data.WrappedField> |
m_keyElemDefaults |
org.joty.gui.WFieldSet |
m_keyElems |
boolean |
m_keysFilterOnReading |
java.lang.String |
m_mainDataTable |
boolean |
m_readOnly |
m_accessorCoordinates, m_app, m_controlledActivityClass, m_extras, m_paramContext, m_processing, m_smallBlobs
Constructor and Description |
---|
DetailsController(java.lang.Class targetClass) |
Modifier and Type | Method and Description |
---|---|
void |
addIntegerKeyElem(java.lang.String fieldName) |
org.joty.data.WrappedField |
addKeyElem(java.lang.String fieldName,
int dataType) |
org.joty.data.WrappedField |
addKeyElem(java.lang.String fieldName,
int dataType,
boolean contextIdentifying,
org.joty.data.WrappedField defaultVal) |
boolean |
isNewRecord() |
void |
openDetailsActivity(JotyActivity starterActivity,
java.lang.String id) |
void |
openDetailsActivity(JotyActivity starterActivity,
java.lang.String id,
JotyResourceCursorAdapter adapter) |
void |
setQuery() |
void |
setUp() |
createRespHandler, getRespManagerCount, instantiateOwnData, isEnabled, openRespManager
public java.lang.String m_id
public java.lang.String m_mainDataTable
public java.lang.String m_definedQuery
public java.lang.String m_finalQuery
public java.lang.String m_IdFieldName
public org.joty.gui.WFieldSet m_keyElems
public java.util.Vector<org.joty.data.WrappedField> m_keyElemDefaults
public boolean m_readOnly
public boolean m_keysFilterOnReading
public boolean isNewRecord()
public void setQuery()
public void addIntegerKeyElem(java.lang.String fieldName)
public org.joty.data.WrappedField addKeyElem(java.lang.String fieldName, int dataType)
public org.joty.data.WrappedField addKeyElem(java.lang.String fieldName, int dataType, boolean contextIdentifying, org.joty.data.WrappedField defaultVal)
public void setUp()
public void openDetailsActivity(JotyActivity starterActivity, java.lang.String id, JotyResourceCursorAdapter adapter)
public void openDetailsActivity(JotyActivity starterActivity, java.lang.String id)