GrammarScope  4.0.0
Public Member Functions | Public Attributes | Package Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
grammarscope.editor.component.MutableRelationModelTableView Class Reference
Inheritance diagram for grammarscope.editor.component.MutableRelationModelTableView:
Inheritance graph
[legend]
Collaboration diagram for grammarscope.editor.component.MutableRelationModelTableView:
Collaboration graph
[legend]

Public Member Functions

 MutableRelationModelTableView ()
 
void notified (final Event event)
 
void addRequestListener (final IRequestListener requestListener)
 
void listen (final EventFirer eventFirer)
 
void setEditable (final boolean isModelEditable, final boolean isRelationEditable)
 
void setSelectFiring (final boolean flag)
 
void set (final MutableRelationModel relationModel)
 

Public Attributes

ListSelectionListener selectionListener
 

Package Attributes

boolean isModelEditable
 
boolean isRelationEditable
 

Private Member Functions

void initialize ()
 
MouseListener makeMouseListener (final JTable table)
 
JTextField makeEdit ()
 
JCheckBox makeStartWithCheckBox ()
 
RelationTable makeTable ()
 
void filter ()
 

Private Attributes

RelationTable table
 
MutableRelationModel relationModel
 
final RequestFirer requestFirer
 
JTextField targetEdit
 
JCheckBox startWithCheckBox
 

Static Private Attributes

static final long serialVersionUID = 1L
 

Detailed Description

Relation model view

Author
Bernard Bou [1313o.nosp@m.u@gm.nosp@m.ail.c.nosp@m.om]

Constructor & Destructor Documentation

◆ MutableRelationModelTableView()

grammarscope.editor.component.MutableRelationModelTableView.MutableRelationModelTableView ( )

Constructor

Member Function Documentation

◆ addRequestListener()

void grammarscope.editor.component.MutableRelationModelTableView.addRequestListener ( final IRequestListener  requestListener)

Add request listener

Parameters
requestListenerrequest listener

◆ filter()

void grammarscope.editor.component.MutableRelationModelTableView.filter ( )
private

Filter

◆ initialize()

void grammarscope.editor.component.MutableRelationModelTableView.initialize ( )
private

Initialize

◆ listen()

void grammarscope.editor.component.MutableRelationModelTableView.listen ( final EventFirer  eventFirer)

Listen to event source

Parameters
eventFirerevent source

◆ makeEdit()

JTextField grammarscope.editor.component.MutableRelationModelTableView.makeEdit ( )
private

Make edit field

Returns
edit field

◆ makeMouseListener()

MouseListener grammarscope.editor.component.MutableRelationModelTableView.makeMouseListener ( final JTable  table)
private

Make mouse listener

Parameters
tabletable
Returns
mouse listener

Make popup

Parameters
relationrelation
Returns
pop up menu

Show pop up menu

Parameters
eevent
tabletable

◆ makeStartWithCheckBox()

JCheckBox grammarscope.editor.component.MutableRelationModelTableView.makeStartWithCheckBox ( )
private

Make 'start with' checkbox

Returns
'start with' checkbox

◆ makeTable()

RelationTable grammarscope.editor.component.MutableRelationModelTableView.makeTable ( )
private

Make relation table

Returns
relation table

◆ notified()

void grammarscope.editor.component.MutableRelationModelTableView.notified ( final Event  event)

Event notification

Parameters
eventevent

Implements grammarscope.message.IEventListener.

◆ set()

void grammarscope.editor.component.MutableRelationModelTableView.set ( final MutableRelationModel  relationModel)

Set model

Parameters
relationModelrelation model

◆ setEditable()

void grammarscope.editor.component.MutableRelationModelTableView.setEditable ( final boolean  isModelEditable,
final boolean  isRelationEditable 
)

Set Editable

Parameters
isModelEditablemodel editable (add, remove, duplicate, rename)
isRelationEditablerelation editable (modify)

◆ setSelectFiring()

void grammarscope.editor.component.MutableRelationModelTableView.setSelectFiring ( final boolean  flag)

Set select firing

Parameters
flagwhether to fire select events

Member Data Documentation

◆ isModelEditable

boolean grammarscope.editor.component.MutableRelationModelTableView.isModelEditable
package

Model editable (add, remove, duplicate, rename)

◆ isRelationEditable

boolean grammarscope.editor.component.MutableRelationModelTableView.isRelationEditable
package

Relation editable (modify)

◆ relationModel

MutableRelationModel grammarscope.editor.component.MutableRelationModelTableView.relationModel
private

Relation model

◆ requestFirer

final RequestFirer grammarscope.editor.component.MutableRelationModelTableView.requestFirer
private

Request firer

◆ selectionListener

ListSelectionListener grammarscope.editor.component.MutableRelationModelTableView.selectionListener

Selection listener

◆ serialVersionUID

final long grammarscope.editor.component.MutableRelationModelTableView.serialVersionUID = 1L
staticprivate

◆ startWithCheckBox

JCheckBox grammarscope.editor.component.MutableRelationModelTableView.startWithCheckBox
private

'Start with' checkbox

◆ table

RelationTable grammarscope.editor.component.MutableRelationModelTableView.table
private

Relation table

◆ targetEdit

JTextField grammarscope.editor.component.MutableRelationModelTableView.targetEdit
private

The target expression editor


The documentation for this class was generated from the following file: