public abstract class ColumnDataList extends AbstractDataList
Modifier and Type | Class and Description |
---|---|
protected class |
ColumnDataList.CellObject
Cell object containing table cell values plus rendering informations.
|
protected class |
ColumnDataList.RemoteImageCell |
Modifier and Type | Field and Description |
---|---|
protected boolean[] |
rendererSet |
protected int |
rowCounter |
protected java.lang.String |
subconcerning |
additionalButtons, group, inUse, itemsToRemoveInApplet, lastSelectionIdentifier, pendingDeleteConfirmation
BUILD_STATUS_COMPLETE_BUILD_NECESSARY, BUILD_STATUS_EMPTY_LIST_TO_BUILD, BUILD_STATUS_NEW_SELECT, BUILD_STATUS_NOTHING_TO_DO, BUILD_STATUS_UPDATE, buildStatus, identifiers, sqlSyntaxError
appearanceModifiablePool, appellation, buildDone, confirmationMatter, contextInfo, dependencies, infoMatter, isToRenew, popupBuilders, presentMessageInDialogIfRepeated, remoteContents, remoteContentsExceptionallyToSetValues, sessionData
Constructor and Description |
---|
ColumnDataList(SessionData sessionData,
ContextInfo contextInfo) |
ColumnDataList(SessionData sessionData,
FreeCenterGroup group) |
ColumnDataList(SessionData sessionData,
SearchListDetailGroup group)
Constructor for ColumnDataList.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addRowObjectAction(java.lang.Object rowObject,
java.lang.Class<?> rowClassToSet,
ToAppletWriter out) |
protected void |
applyRow(Identifier id,
ToAppletWriter out,
boolean checkUpdateCaseBeforeAppending) |
void |
buildRemoteView(ToAppletWriter out)
Build remote view.
|
protected void |
buildRemoteViewNewContent(ToAppletWriter out) |
void |
buildRemoteViewUpdateOrAddRow(ToAppletWriter out) |
protected void |
endOfListThread(ToAppletWriter out)
Called when list thread ends.
|
protected abstract java.util.Vector<java.lang.String> |
getColumnHeaders()
Returns the headers of the list in table view.
|
protected PopupMenu |
getContextMenu(java.util.Vector<Identifier> ids)
Returns the appropriate context menu according to the selected IDs
This method is called only of supportsContextMenu() returns true.
|
abstract java.util.Vector<java.lang.Object> |
getRowObjects()
Returns the column objects to layout one row of the table to provide overview
information, which allows the user to identify the entry.
|
protected void |
outRow(ToAppletWriter out) |
void |
process(GeneralizedRequest request) |
protected void |
setCellProperty(int column,
CellProperties cellProperties) |
void |
setColumnClasses(java.util.Vector<java.lang.Class<?>> columnclasses) |
void |
setColumnToolTipText(java.util.Vector<java.lang.String> columnToolTipText) |
void |
setFurtherRowAvailable(boolean furtherRowAvailable,
ToAppletWriter out) |
void |
setFurtherRowAvailable(boolean furtherRowAvailable,
ToAppletWriter out,
boolean informAboutResult) |
void |
setPreferredColumnWidth(java.util.Vector<java.lang.Integer> columnWidth) |
protected boolean |
supportsContextMenu()
Returns true if context menu is supported for this table.
|
addButton, addButton, addButton, addButton, deleteButtonAction, destroy, fetchValuesFromRequest, getDetailInfo, getElaboratedWhereCondition, getListDataObject, getNbrOfRowsPerHostContact, getOrderByFields, getSelectionFields, getWhereCondition, hasSqlSyntaxError, isShowhits, setShowhits
getSelectedIdentifiers
addDependency, addDependency, associateDefaultButtonToInputField, free, getAppellation, getAppResStr, getConcerning, getContextInfo, getElementID, getInstance, getMessageSetSize, getTabId, getTabLabel, getTranslation, hasVeto, isVisible, register, register, registerRemotable, setAppellation, setElementID, setMessage, setMessageToKeep, setMessageToKeep, setMessageToKeep, setMessageToKeep, setMessageToKeep, setSoundToPlay, setTitle, setToolTipText, setToRenewToTrue, setVisible
protected java.lang.String subconcerning
protected boolean[] rendererSet
protected int rowCounter
public ColumnDataList(SessionData sessionData, SearchListDetailGroup group)
sessionData
- public ColumnDataList(SessionData sessionData, FreeCenterGroup group)
public ColumnDataList(SessionData sessionData, ContextInfo contextInfo)
public void setPreferredColumnWidth(java.util.Vector<java.lang.Integer> columnWidth)
public void setColumnClasses(java.util.Vector<java.lang.Class<?>> columnclasses)
protected abstract java.util.Vector<java.lang.String> getColumnHeaders()
public void setColumnToolTipText(java.util.Vector<java.lang.String> columnToolTipText)
public abstract java.util.Vector<java.lang.Object> getRowObjects()
public void buildRemoteView(ToAppletWriter out)
AppletTalker
buildRemoteView
in interface AppletTalker
buildRemoteView
in class RemoteUserInterface
out
- the writer which will be read by the appletprotected void buildRemoteViewNewContent(ToAppletWriter out)
public void buildRemoteViewUpdateOrAddRow(ToAppletWriter out)
protected void outRow(ToAppletWriter out)
protected void endOfListThread(ToAppletWriter out)
protected void setCellProperty(int column, CellProperties cellProperties)
public void setFurtherRowAvailable(boolean furtherRowAvailable, ToAppletWriter out)
public void setFurtherRowAvailable(boolean furtherRowAvailable, ToAppletWriter out, boolean informAboutResult)
protected void applyRow(Identifier id, ToAppletWriter out, boolean checkUpdateCaseBeforeAppending)
protected void addRowObjectAction(java.lang.Object rowObject, java.lang.Class<?> rowClassToSet, ToAppletWriter out)
public void process(GeneralizedRequest request)
process
in interface RemotableControler
process
in class AbstractDataList
protected boolean supportsContextMenu()
getContextMenu(Vector)
protected PopupMenu getContextMenu(java.util.Vector<Identifier> ids)
ids
- the selected IDssupportsContextMenu()
Copyright 1998-2023 Christoph Mueller, Kaerntner Str. 56, D-70469 Stuttgart, Germany, https://www.perpus.de