|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectphenote.gui.field.CharFieldGui
public abstract class CharFieldGui
fields can either be text fields for free text or combo boxes if have ontology to browse - CharFieldGui does either - with get/setText - hides the details of the gui - just a field that gives text ListSelectionListener listening to events from table selection (make inner class?) subclasses: TermCompList, FreeTextField,...
| Field Summary | |
|---|---|
(package private) static int |
fieldHeight
|
(package private) static java.awt.Dimension |
inputSize
|
protected ca.odell.glazedlists.swing.EventSelectionModel<CharacterI> |
selectionModel
|
| Constructor Summary | |
|---|---|
protected |
CharFieldGui(CharField charField)
|
| Method Summary | |
|---|---|
void |
addActionListener(java.awt.event.ActionListener l)
|
protected boolean |
alreadyInList(org.obo.datamodel.OBOObject obj)
|
protected boolean |
areCharactersEqualForCharField(java.util.List<CharacterI> characters,
CharField charField)
return true if all values for char field in all characters are the same value(equal) - used for multi select |
protected void |
checkPostCompButton(boolean allow)
no-op - overridden by term comp list - set to false for now for terms in comp window - resursion coming... |
void |
commitAndSelectNext()
This method is called by a ResponderChainAction. |
protected boolean |
editModelEnabled()
|
protected void |
enableEditModel(boolean em)
|
protected void |
fireActionPerformed()
|
protected void |
focusGained()
|
protected void |
focusLost()
|
protected CharField |
getCharField()
|
(package private) CharFieldEnum |
getCharFieldEnum()
|
protected abstract CharFieldValue |
getCharFieldValue()
Returns the current value as a "character-independent" value (character is null). |
protected javax.swing.JButton |
getCompButton()
Overridden by TermCompList |
(package private) AbstractAutoCompList |
getCompList()
for testing and internal use - overridden |
(package private) org.obo.datamodel.OBOClass |
getCurrentOboClass()
overridden by term comp list |
org.obo.datamodel.OBOProperty |
getCurrentRelation()
overridden by RelationCompList |
protected java.awt.Color |
getDisabledTextColor()
|
(package private) javax.swing.JButton |
getEditButton()
|
EditManager |
getEditManager()
|
protected java.awt.Color |
getEnabledTextColor()
|
(package private) java.lang.String |
getLabel()
|
(package private) javax.swing.JButton |
getListDelButton()
|
protected javax.swing.JComponent |
getListGui()
JList? initialize if configged list gui is the list that is displayed if the field is multi valued - takes more than one value - NOT the drop down list |
(package private) javax.swing.JLabel |
getListMessage()
list message is to display message to user on multi select that not all lists selected are same - if so |
int |
getMinCompChars()
|
protected javax.swing.JComboBox |
getOntologyChooser()
|
(package private) javax.swing.JButton |
getRetrieveButton()
|
protected java.util.List<CharacterI> |
getSelectedChars()
get selected chars from selection model |
SelectionManager |
getSelectionManager()
|
abstract javax.swing.table.TableCellEditor |
getTableCellEditor()
|
protected TermCompList |
getTermComp()
|
protected abstract java.lang.String |
getText()
|
protected abstract javax.swing.JComponent |
getUserInputGui()
Get the component used for user input - text field or jCombo |
protected boolean |
hasChangedMultipleValues()
|
protected boolean |
hasCompButton()
Overridden by TermCompList |
(package private) boolean |
hasEditButton()
|
protected abstract boolean |
hasFocus()
|
protected boolean |
hasListGui()
should get this from config... |
protected boolean |
hasOntologyChooser()
|
(package private) boolean |
hasRetrieveButton()
|
(package private) boolean |
isCompList()
|
protected boolean |
isInMultipleValueState()
|
protected boolean |
isTermCompList()
|
void |
listChanged(ca.odell.glazedlists.event.ListEvent<CharacterI> listChanges)
part of ListEventListener interface. |
static CharFieldGui |
makeCharFieldGui(CharField charField,
int minCompChars)
CharFieldGui for main window not post comp box - factory method, make appropriate CFG subclass from type of charField - minCompChars is not used at moment - may come back |
static CharFieldGui |
makePostCompTermList(CharField cf,
java.lang.String label,
int minCompChars)
make term completion lists for post comp window (genus & diff), they dont listen to selection nor edit model - isolated |
static RelationCompList |
makeRelationList(CharField cf)
createPostCompRelationList - will relation lists ever be in main window and if so will they ever have listeners enabled - maybe, probably not |
void |
removeActionListener(java.awt.event.ActionListener l)
|
protected abstract void |
setCharFieldValue(CharFieldValue value)
|
protected void |
setDoingInternalEdit(boolean doingEdit)
|
void |
setEditManager(EditManager manager)
|
protected void |
setEnabledState()
|
protected void |
setForegroundColor(java.awt.Color color)
|
protected void |
setGuiForMultipleValues()
|
protected void |
setGuiForNoSelection()
|
protected void |
setHasChangedMultipleValues(boolean hasChangedMultipleValues)
|
protected void |
setInMultipleValueState(boolean inMultipleValueState)
|
protected void |
setLabel(java.lang.String label)
|
void |
setListSelectionModel(ca.odell.glazedlists.swing.EventSelectionModel<CharacterI> model)
|
void |
setMinCompChars(int minCompChars)
no op - override in term completion gui |
protected void |
setMultipleValuesConditions()
|
protected void |
setOboClass(org.obo.datamodel.OBOClass term)
no-op overridden by TermCompList |
(package private) void |
setOntologyChooserFromTerm(org.obo.datamodel.OBOClass term)
for post comp gui to set ontol chooser - overridden by term comp |
(package private) void |
setRel(org.obo.datamodel.OBOProperty rel)
for auto combos (ontol) for relationships (post comp rel) no-op overriddedn by RelationCompList |
void |
setSelectionManager(SelectionManager manager)
|
protected abstract void |
setText(java.lang.String text)
|
protected void |
setUpdateGuiOnly(boolean u)
|
protected void |
setValueFromChars(java.util.List<CharacterI> characters)
Set the gui from the model (selection) |
protected boolean |
shouldResetGuiForMultipleValues()
|
protected boolean |
updateGuiOnly()
|
protected abstract void |
updateModel()
Main method for subclasses to edit model with current value |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static int fieldHeight
static java.awt.Dimension inputSize
protected ca.odell.glazedlists.swing.EventSelectionModel<CharacterI> selectionModel
| Constructor Detail |
|---|
protected CharFieldGui(CharField charField)
| Method Detail |
|---|
public static CharFieldGui makeCharFieldGui(CharField charField,
int minCompChars)
public static RelationCompList makeRelationList(CharField cf)
public static CharFieldGui makePostCompTermList(CharField cf,
java.lang.String label,
int minCompChars)
protected abstract javax.swing.JComponent getUserInputGui()
public void setListSelectionModel(ca.odell.glazedlists.swing.EventSelectionModel<CharacterI> model)
public void listChanged(ca.odell.glazedlists.event.ListEvent<CharacterI> listChanges)
listChanged in interface ca.odell.glazedlists.event.ListEventListener<CharacterI>protected void setDoingInternalEdit(boolean doingEdit)
protected void setValueFromChars(java.util.List<CharacterI> characters)
protected void setEnabledState()
protected boolean areCharactersEqualForCharField(java.util.List<CharacterI> characters,
CharField charField)
protected abstract void setCharFieldValue(CharFieldValue value)
protected abstract CharFieldValue getCharFieldValue()
protected void focusLost()
protected void focusGained()
public void commitAndSelectNext()
public void setSelectionManager(SelectionManager manager)
public SelectionManager getSelectionManager()
public void setEditManager(EditManager manager)
public EditManager getEditManager()
public abstract javax.swing.table.TableCellEditor getTableCellEditor()
protected void setMultipleValuesConditions()
protected boolean shouldResetGuiForMultipleValues()
protected void setGuiForMultipleValues()
protected void setGuiForNoSelection()
protected java.awt.Color getDisabledTextColor()
protected java.awt.Color getEnabledTextColor()
protected boolean isInMultipleValueState()
protected void setInMultipleValueState(boolean inMultipleValueState)
protected boolean hasChangedMultipleValues()
protected void setHasChangedMultipleValues(boolean hasChangedMultipleValues)
protected void setForegroundColor(java.awt.Color color)
protected abstract boolean hasFocus()
protected void enableEditModel(boolean em)
protected boolean editModelEnabled()
protected abstract void updateModel()
protected java.util.List<CharacterI> getSelectedChars()
protected void checkPostCompButton(boolean allow)
boolean hasRetrieveButton()
javax.swing.JButton getRetrieveButton()
protected boolean updateGuiOnly()
protected void setUpdateGuiOnly(boolean u)
AbstractAutoCompList getCompList()
boolean isCompList()
protected TermCompList getTermComp()
protected void setLabel(java.lang.String label)
java.lang.String getLabel()
protected abstract void setText(java.lang.String text)
protected abstract java.lang.String getText()
protected void setOboClass(org.obo.datamodel.OBOClass term)
void setRel(org.obo.datamodel.OBOProperty rel)
CharFieldEnum getCharFieldEnum()
protected CharField getCharField()
org.obo.datamodel.OBOClass getCurrentOboClass()
throws CharFieldGuiEx
CharFieldGuiEx
public org.obo.datamodel.OBOProperty getCurrentRelation()
throws CharFieldGuiEx
CharFieldGuiExprotected boolean isTermCompList()
void setOntologyChooserFromTerm(org.obo.datamodel.OBOClass term)
protected boolean hasOntologyChooser()
protected javax.swing.JComboBox getOntologyChooser()
protected boolean hasCompButton()
protected javax.swing.JButton getCompButton()
boolean hasEditButton()
javax.swing.JButton getEditButton()
protected boolean hasListGui()
protected javax.swing.JComponent getListGui()
javax.swing.JButton getListDelButton()
javax.swing.JLabel getListMessage()
protected boolean alreadyInList(org.obo.datamodel.OBOObject obj)
public void setMinCompChars(int minCompChars)
public int getMinCompChars()
public void addActionListener(java.awt.event.ActionListener l)
public void removeActionListener(java.awt.event.ActionListener l)
protected void fireActionPerformed()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||