|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnextapp.echo2.app.Component
nextapp.echo2.app.WindowPane
ch.uzh.ifi.attempto.echocomp.WindowPane
ch.uzh.ifi.attempto.preditor.PreditorWindow
public class PreditorWindow
This class represents a predictive editor window. The predictive editor enables easy creation of texts that comply with a certain grammar. The users can create such a text word-by-word by clicking on one of different menu items. The menu items are structured into menu blocks each of which has a name that is displayed above the menu block.
Field Summary |
---|
Fields inherited from class nextapp.echo2.app.WindowPane |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE, INPUT_CLOSE, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BORDER, PROPERTY_CLOSABLE, PROPERTY_CLOSE_ICON, PROPERTY_CLOSE_ICON_INSETS, PROPERTY_DEFAULT_CLOSE_OPERATION, PROPERTY_HEIGHT, PROPERTY_ICON, PROPERTY_ICON_INSETS, PROPERTY_INSETS, PROPERTY_MAXIMUM_HEIGHT, PROPERTY_MAXIMUM_WIDTH, PROPERTY_MINIMUM_HEIGHT, PROPERTY_MINIMUM_WIDTH, PROPERTY_MOVABLE, PROPERTY_POSITION_X, PROPERTY_POSITION_Y, PROPERTY_RESIZABLE, PROPERTY_TITLE, PROPERTY_TITLE_BACKGROUND, PROPERTY_TITLE_BACKGROUND_IMAGE, PROPERTY_TITLE_BAR_INSETS, PROPERTY_TITLE_FONT, PROPERTY_TITLE_FOREGROUND, PROPERTY_TITLE_HEIGHT, PROPERTY_TITLE_INSETS, PROPERTY_WIDTH, Z_INDEX_CHANGED_PROPERTY |
Fields inherited from class nextapp.echo2.app.Component |
---|
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY |
Fields inherited from interface nextapp.echo2.app.ModalSupport |
---|
MODAL_CHANGED_PROPERTY |
Constructor Summary | |
---|---|
PreditorWindow(java.lang.String title,
Grammar grammar,
MenuCreator menuCreator)
Creates a new predictive editor window for the given grammar using the given menu creator. |
Method Summary | |
---|---|
void |
actionPerformed(nextapp.echo2.app.event.ActionEvent e)
|
void |
addActionListener(nextapp.echo2.app.event.ActionListener actionListener)
Adds a new action-listener. |
void |
addText(java.lang.String text)
Reads the text and adds it to the end of the current text as far as possible. |
void |
addTextElement(TextElement te)
Adds the text element to the end of the text. |
java.util.ArrayList<TextElement> |
getPossibleNextTokens(java.lang.String... text)
Returns a list of text elements that contain one of the given texts and that are possible next tokens. |
TextContainer |
getTextContainer()
Returns the (partial) text that has been entered . |
void |
removeActionListener(nextapp.echo2.app.event.ActionListener actionListener)
Removes the action-listener. |
void |
removeAllActionListeners()
Removes all action-listeners. |
java.lang.String |
toString()
|
void |
windowPaneClosing(nextapp.echo2.app.event.WindowPaneEvent e)
|
Methods inherited from class nextapp.echo2.app.WindowPane |
---|
addWindowPaneListener, fireWindowClosing, getBackgroundImage, getBorder, getCloseIcon, getCloseIconInsets, getDefaultCloseOperation, getHeight, getIcon, getIconInsets, getInsets, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPositionX, getPositionY, getTitle, getTitleBackground, getTitleBackgroundImage, getTitleBarInsets, getTitleFont, getTitleForeground, getTitleHeight, getTitleInsets, getWidth, getZIndex, isClosable, isModal, isMovable, isResizable, isValidChild, isValidParent, processInput, removeWindowPaneListener, setBackgroundImage, setBorder, setClosable, setCloseIcon, setCloseIconInsets, setDefaultCloseOperation, setHeight, setIcon, setIconInsets, setInsets, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setModal, setMovable, setPositionX, setPositionY, setResizable, setTitle, setTitleBackground, setTitleBackgroundImage, setTitleBarInsets, setTitleFont, setTitleForeground, setTitleHeight, setTitleInsets, setWidth, setZIndex, userClose |
Methods inherited from class nextapp.echo2.app.Component |
---|
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isVisible, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PreditorWindow(java.lang.String title, Grammar grammar, MenuCreator menuCreator)
title
- The title of the window.grammar
- The grammar to be used.menuCreator
- The menu creator to be used.Method Detail |
---|
public TextContainer getTextContainer()
public java.util.ArrayList<TextElement> getPossibleNextTokens(java.lang.String... text)
text
- The content of the text elements to search for.
public void addTextElement(TextElement te)
te
- The text element to be added.public void addText(java.lang.String text)
text
- The text to be added.public void addActionListener(nextapp.echo2.app.event.ActionListener actionListener)
actionListener
- The new action-listener.public void removeActionListener(nextapp.echo2.app.event.ActionListener actionListener)
actionListener
- The action-listener to be removed.public void removeAllActionListeners()
public void actionPerformed(nextapp.echo2.app.event.ActionEvent e)
actionPerformed
in interface nextapp.echo2.app.event.ActionListener
public void windowPaneClosing(nextapp.echo2.app.event.WindowPaneEvent e)
windowPaneClosing
in interface nextapp.echo2.app.event.WindowPaneListener
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |