public abstract class Term extends WField
TermContainerPanel
instance.
This is an abstract class, a root for various derived classes dedicated to host an embedded Java Swing Component suited to render the type of datum hosted. It has been introduced to re-organize, through this containment, the hierarchy of the various Java Swing components adopted.
The Term class provides an inner class and several methods to support the management of a single datum container and to make the datum available either for communication with the database or with other data containers along the application.
Modifier and Type | Class and Description |
---|---|
static interface |
Term.AlterFormatMethodInterface |
static interface |
Term.AsideLoadInterface |
static class |
Term.CcpCommand |
static interface |
Term.TermEnclosable |
Modifier and Type | Field and Description |
---|---|
Term.AlterFormatMethodInterface |
m_alterFormatMethod |
Term.AsideLoadInterface |
m_asideLoadMethod |
protected boolean |
m_clearable |
TermContainerPanel |
m_container |
boolean |
m_ctrlTermInitedByParam |
Application.LiteralStruct |
m_defaultLiteralStruct |
int |
m_effectsIndex |
java.lang.String |
m_extendedSet |
boolean |
m_isToBeLockedAnyWay |
protected org.joty.app.LiteralsCollection |
m_literalsCollectionInstance |
protected boolean |
m_mandatory |
java.lang.String |
m_mask |
java.lang.String |
m_msg |
boolean |
m_mustRemainEnabled |
java.lang.String |
m_name |
javax.swing.JComboBox |
m_operatorsCombo |
protected TermContainerPanel |
m_panel |
protected boolean |
m_required |
int |
m_tabIndex |
boolean |
m_updatingActor |
int |
m_valMirrorTermIdx |
ViewersManager |
m_viewersManager |
m_metaDataSource
Constructor and Description |
---|
Term() |
Term(TermContainerPanel panel,
int dataType,
TermContainerPanel.TermParams params) |
Modifier and Type | Method and Description |
---|---|
protected void |
alert(java.lang.String msgLiteral)
Show a message related to the Term instance, next to it or optionally
next to an associate other Term instance.
|
protected void |
checkForPublishing()
Checks if it is time to notify data change
|
void |
checkPublishers()
Checks if some publisher has published its data change
|
void |
checkRendering() |
void |
checkSelection() |
void |
clear() |
void |
clearAppReferences()
Clears any reference to this instance made by / located in the
Application object |
protected void |
clearComponent() |
int |
commandDownMask() |
org.joty.gui.InitialValue |
contextValue() |
protected abstract void |
createComponent(TermContainerPanel panel) |
org.joty.access.PostStatement |
createContextPostStatement() |
protected org.joty.app.LiteralsCollection.LiteralStructParams |
createDescrArrayParams() |
org.joty.gui.InitialValue |
defaultValue() |
protected java.lang.String |
doRender(org.joty.data.WrappedField wfield) |
protected boolean |
doValidate() |
void |
effectsPostPone(Term term) |
protected void |
enable(boolean predicate) |
protected void |
enableComponent(boolean truth,
boolean editability,
boolean docIdentified) |
void |
enableComponent(boolean enablCtx,
boolean stateCmd,
boolean docIdentified,
boolean basicallyEditable,
boolean editability) |
void |
enableRelatedButtons() |
GridRowDescriptor.CellDescriptor |
fieldDescr(java.lang.String name) |
javax.swing.JComponent |
getComponent() |
int |
getSelection() |
protected boolean |
getSetStatus() |
protected long |
getTermData() |
protected java.lang.String |
getWindowText() |
void |
guiDataExch(boolean in)
Conceptually abstract this method has the task t o exchange the datum
between the visual representation made by the visual component and the
datum internally held.
|
boolean |
innerClearData() |
void |
innerLoad() |
boolean |
innerStore() |
boolean |
isAControlTerm() |
boolean |
isDataComplement() |
boolean |
isDirty() |
boolean |
isEnabledAsDetail() |
boolean |
isLockedAnyway() |
boolean |
isMandatory() |
boolean |
isModifiable() |
boolean |
isOnlyLoadingData() |
boolean |
isReadOnly() |
boolean |
isWindowEnabled() |
abstract boolean |
isWindowVisible() |
void |
killFocus() |
void |
langLocatedWarningMsg(java.lang.String literal) |
void |
locatedWarningMsg(java.lang.String text)
Show a Warning message and locates it next to the term instance but
avoiding to completely overlap it
|
void |
manageAsRelated(Application.LiteralStruct masterLiteralStruct,
boolean loadSetIfAvailable) |
void |
manageTermConsistence() |
GridRowDescriptor.CellDescriptor |
masterGridCellDescriptor() |
protected void |
message(java.lang.String msg) |
void |
notifyEditingAction(java.awt.event.ActionEvent e) |
void |
notifyPublishing(java.lang.String publisherDialogName)
Notifies the framework that
publisherDialogName has its data
changed. |
void |
preRender() |
void |
refresh() |
protected java.lang.String |
render(org.joty.data.WrappedField wfield) |
java.lang.String |
renderedIdentity(java.lang.String fieldSpecified)
Provides a name for the entity associated with this Term instance and
with the specific value it assumes on the current record
|
void |
reset() |
long |
selectionData() |
protected void |
set(Term source) |
protected void |
set(org.joty.data.WrappedField source) |
void |
setAsControlTerm() |
void |
setAsDataComplement() |
void |
setCurSel(int index) |
void |
setDirty() |
void |
setEnabledAsDetail() |
void |
setLockedAnyway(boolean lockedAnyway) |
void |
setMandatory() |
void |
setMandatory(java.lang.String visualTerm) |
void |
setModifiable(boolean modifiable) |
void |
setNotClearable() |
void |
setOnlyLoadingData(boolean onlyLoadingData) |
void |
setReadOnly(boolean readOnly) |
void |
setRowActionButton(javax.swing.JButton button) |
int |
setSelection(long val,
boolean basedOnData) |
void |
setTermVal(double value) |
void |
setTermVal(float value) |
void |
setTermVal(int value) |
void |
setTermVal(org.joty.data.JotyDate value) |
void |
setTermVal(long value) |
void |
setTermVal(java.lang.String value) |
void |
setToVal(double dblVal) |
void |
setToVal(float fltVal) |
void |
setToVal(int iVal) |
void |
setToVal(org.joty.data.JotyDate dtVal) |
void |
setToVal(long lVal) |
void |
setToVal(java.lang.String strVal) |
void |
show(boolean truth) |
java.lang.String |
sqlValueExpr() |
void |
storeState(WResultSet rs) |
void |
structuredInit() |
void |
termRender() |
void |
termRender(boolean checkUnselection) |
void |
termRender(boolean checkUnselection,
boolean preClearComponent) |
java.lang.String |
toString() |
java.lang.String |
toString(org.joty.data.WrappedField wfield) |
protected void |
updateAspect() |
protected void |
updateDrivenBuffer() |
void |
updateState(org.joty.data.WrappedField rowCell) |
void |
updateState(WResultSet rs) |
dataTypeFromMetadataSource, dbFieldNameFromMetadataSource, dbFieldSpecifiedFromMetadataSource
checkType, clear, copyWField, copyWField, copyWField, dataType, dateVal, dbFieldName, dbFieldSpecified, doubleVal, floatVal, formatWrap, getInteger, getValFrom, getWField, integerVal, intVal, invalidAssignementMsg, isEmpty, isNull, render, render, render, resultSetDataType, resultSetFieldName, setData, setInteger, setToNull, setVal, setVal, setVal, setVal, setVal, setVal, setValFromDbSubmittedExpr, setWField, setWField, strVal, toString, typeCheck
protected TermContainerPanel m_panel
public java.lang.String m_name
public Application.LiteralStruct m_defaultLiteralStruct
public int m_valMirrorTermIdx
public boolean m_updatingActor
public java.lang.String m_extendedSet
public java.lang.String m_mask
public Term.AsideLoadInterface m_asideLoadMethod
protected boolean m_mandatory
public java.lang.String m_msg
public boolean m_mustRemainEnabled
public boolean m_isToBeLockedAnyWay
public Term.AlterFormatMethodInterface m_alterFormatMethod
public ViewersManager m_viewersManager
protected boolean m_required
protected boolean m_clearable
public boolean m_ctrlTermInitedByParam
public javax.swing.JComboBox m_operatorsCombo
public int m_effectsIndex
public int m_tabIndex
public TermContainerPanel m_container
protected org.joty.app.LiteralsCollection m_literalsCollectionInstance
public Term()
public Term(TermContainerPanel panel, int dataType, TermContainerPanel.TermParams params)
protected void alert(java.lang.String msgLiteral)
If m_msg
has value its content will be used as text else the
parameter will be used as literal for picking the text up form the
language "dictionary".
msgLiteral
- protected void checkForPublishing()
public void checkPublishers()
public void checkRendering()
public void checkSelection()
public void clear()
clear
in class org.joty.data.WrappedField
public void clearAppReferences()
Application
objectprotected void clearComponent()
public int commandDownMask()
protected abstract void createComponent(TermContainerPanel panel)
public org.joty.access.PostStatement createContextPostStatement()
protected org.joty.app.LiteralsCollection.LiteralStructParams createDescrArrayParams()
public org.joty.gui.InitialValue defaultValue()
public org.joty.gui.InitialValue contextValue()
protected java.lang.String doRender(org.joty.data.WrappedField wfield)
protected boolean doValidate()
public void effectsPostPone(Term term)
protected void enable(boolean predicate)
protected void enableComponent(boolean truth, boolean editability, boolean docIdentified)
public void enableComponent(boolean enablCtx, boolean stateCmd, boolean docIdentified, boolean basicallyEditable, boolean editability)
public void enableRelatedButtons()
public GridRowDescriptor.CellDescriptor fieldDescr(java.lang.String name)
public javax.swing.JComponent getComponent()
public int getSelection()
protected boolean getSetStatus()
protected long getTermData()
protected java.lang.String getWindowText()
public void guiDataExch(boolean in)
in
- it is true if the direction of the exchanging is from the
visual to the internal representation.public boolean innerClearData()
public void innerLoad()
public boolean innerStore()
public boolean isAControlTerm()
public boolean isDataComplement()
public boolean isDirty()
public boolean isEnabledAsDetail()
public boolean isLockedAnyway()
public boolean isMandatory()
public boolean isModifiable()
public boolean isOnlyLoadingData()
public boolean isReadOnly()
public boolean isWindowEnabled()
public abstract boolean isWindowVisible()
public void killFocus()
public void langLocatedWarningMsg(java.lang.String literal)
public void locatedWarningMsg(java.lang.String text)
public void manageAsRelated(Application.LiteralStruct masterLiteralStruct, boolean loadSetIfAvailable)
public void manageTermConsistence()
public GridRowDescriptor.CellDescriptor masterGridCellDescriptor()
protected void message(java.lang.String msg)
public void notifyEditingAction(java.awt.event.ActionEvent e)
public void notifyPublishing(java.lang.String publisherDialogName)
publisherDialogName
has its data
changed.public void preRender()
public void refresh()
protected java.lang.String render(org.joty.data.WrappedField wfield)
public java.lang.String renderedIdentity(java.lang.String fieldSpecified)
fieldSpecified
- possible name of another field used the
IdentityRenderer
implementation of which will be usedpublic void reset()
public long selectionData()
protected void set(Term source)
protected void set(org.joty.data.WrappedField source)
public void setAsControlTerm()
public void setAsDataComplement()
public void setCurSel(int index)
public void setDirty()
public void setEnabledAsDetail()
public void setLockedAnyway(boolean lockedAnyway)
public void setMandatory()
public void setMandatory(java.lang.String visualTerm)
public void setModifiable(boolean modifiable)
public void setNotClearable()
public void setOnlyLoadingData(boolean onlyLoadingData)
public void setReadOnly(boolean readOnly)
public void setRowActionButton(javax.swing.JButton button)
public int setSelection(long val, boolean basedOnData)
public void setTermVal(double value)
public void setTermVal(float value)
public void setTermVal(int value)
public void setTermVal(org.joty.data.JotyDate value)
public void setTermVal(long value)
public void setTermVal(java.lang.String value)
public void setToVal(double dblVal)
public void setToVal(float fltVal)
public void setToVal(int iVal)
public void setToVal(org.joty.data.JotyDate dtVal)
public void setToVal(long lVal)
public void setToVal(java.lang.String strVal)
public void show(boolean truth)
public java.lang.String sqlValueExpr()
public void storeState(WResultSet rs)
public void structuredInit()
public void termRender()
public void termRender(boolean checkUnselection)
public void termRender(boolean checkUnselection, boolean preClearComponent)
public java.lang.String toString()
toString
in class org.joty.data.WrappedField
public java.lang.String toString(org.joty.data.WrappedField wfield)
protected void updateAspect()
protected void updateDrivenBuffer()
public void updateState(org.joty.data.WrappedField rowCell)
public void updateState(WResultSet rs)