|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JTable | +--gate.swing.XJTable | +--gate.gui.ResourceParametersEditor
Allows the editing of a set of parameters for a resource. It needs a pointer to the resource and a list of the parameter names for the parameters that should be displayed. The list of the parameters is actually a list of lists of strings representing parameter disjunctions.
Inner Class Summary | |
(package private) class |
ResourceParametersEditor.ParameterDisjunctionEditor
|
(package private) class |
ResourceParametersEditor.ParameterDisjunctionRenderer
|
protected class |
ResourceParametersEditor.ParametersTableModel
|
(package private) class |
ResourceParametersEditor.ParameterValueEditor
|
(package private) class |
ResourceParametersEditor.ParameterValueRenderer
A renderer that displays a File Open button next to a text field. |
Inner classes inherited from class gate.swing.XJTable |
XJTable.CustomHeaderRenderer, XJTable.TableSorter |
Inner classes inherited from class javax.swing.JTable |
JTable.AccessibleJTable, JTable.BooleanEditor, JTable.BooleanRenderer, JTable.DateRenderer, JTable.DoubleRenderer, JTable.GenericEditor, JTable.IconRenderer, JTable.NumberEditor, JTable.NumberRenderer |
Inner classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent, JComponent.ActionStandin, JComponent.IntVector, JComponent.KeyboardState |
Inner classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.AWTTreeLock |
Field Summary | |
protected List |
parameterDisjunctions
A list of ParameterDisjunction |
(package private) Resource |
resource
|
(package private) ResourceParametersEditor.ParametersTableModel |
tableModel
|
Fields inherited from class gate.swing.XJTable |
ascending, downIcon, headerMouseListener, headerRenderer, sortable, sortedColumn, sorter, upIcon |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ResourceParametersEditor()
|
Method Summary | |
void |
datastoreClosed(CreoleEvent e)
Called when a DataStore has been closed |
void |
datastoreCreated(CreoleEvent e)
Called when a DataStore has been created |
void |
datastoreOpened(CreoleEvent e)
Called when a DataStore has been opened |
FeatureMap |
getParameterValues()
Gets the current values for the parameters. |
Resource |
getResource()
Does this GUI component allow editing? |
void |
init(Resource resource,
List parameters)
Initialises this GUI component. |
protected void |
initGuiComponents()
|
protected void |
initListeners()
|
protected void |
initLocalData()
|
protected boolean |
processKeyBinding(KeyStroke ks,
KeyEvent e,
int condition,
boolean pressed)
Disable key handling for most keys by JTable when not editing. |
void |
resourceLoaded(CreoleEvent e)
Called when a new Resource has been loaded into the system |
void |
resourceUnloaded(CreoleEvent e)
Called when a Resource has been removed from the system |
void |
setParameters()
Sets the parameters for the resource to their new values as resulted from the user's edits. |
Methods inherited from class gate.swing.XJTable |
adjustSizes, configureEnclosingScrollPane, getActualModel, getTableRow, init, setAscending, setAutoResizeMode, setModel, setSortable, setSortedColumn, tableChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
Field Detail |
ResourceParametersEditor.ParametersTableModel tableModel
Resource resource
protected List parameterDisjunctions
ParameterDisjunction
Constructor Detail |
public ResourceParametersEditor()
Method Detail |
public void init(Resource resource, List parameters)
the
- resource for which the parameters need to be set.paramaters
- a list of lists of Parameter
representing
parameter disjunctions.protected void initLocalData()
protected void initGuiComponents()
protected void initListeners()
protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
processKeyBinding
in class JTable
public void setParameters() throws ResourceInstantiationException
public Resource getResource()
public FeatureMap getParameterValues()
FeatureMap
conatining the curent values for the curently
selected parameters in each disjunction.public void resourceLoaded(CreoleEvent e)
CreoleListener
Resource
has been loaded into the systemresourceLoaded
in interface CreoleListener
public void resourceUnloaded(CreoleEvent e)
CreoleListener
Resource
has been removed from the systemresourceUnloaded
in interface CreoleListener
public void datastoreOpened(CreoleEvent e)
CreoleListener
DataStore
has been openeddatastoreOpened
in interface CreoleListener
public void datastoreCreated(CreoleEvent e)
CreoleListener
DataStore
has been createddatastoreCreated
in interface CreoleListener
public void datastoreClosed(CreoleEvent e)
CreoleListener
DataStore
has been closeddatastoreClosed
in interface CreoleListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |