cz.cuni.pogamut.posh.view
Class PoshTextEditor

Package class diagram package PoshTextEditor
java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by org.openide.windows.TopComponent
                  extended by org.openide.windows.CloneableTopComponent
                      extended by org.openide.text.CloneableEditor
                          extended by cz.cuni.pogamut.posh.view.PoshTextEditor
All Implemented Interfaces:
ImageObserver, MenuContainer, Externalizable, Serializable, Accessible, org.netbeans.core.spi.multiview.MultiViewElement, org.openide.text.CloneableEditorSupport.Pane, org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider, org.openide.windows.TopComponent.Cloneable

public class PoshTextEditor
extends org.openide.text.CloneableEditor
implements org.netbeans.core.spi.multiview.MultiViewElement

Text editor for posh. Provides token highlighting and normal stuff expected in NB text editors (undo, lines, find...).

Author:
Honza
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.openide.windows.CloneableTopComponent
org.openide.windows.CloneableTopComponent.Ref
 
Nested classes/interfaces inherited from class org.openide.windows.TopComponent
org.openide.windows.TopComponent.Cloneable, org.openide.windows.TopComponent.Description, org.openide.windows.TopComponent.NodeName, org.openide.windows.TopComponent.OpenActionRegistration, org.openide.windows.TopComponent.Registration, org.openide.windows.TopComponent.Registry
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Nested classes/interfaces inherited from interface org.netbeans.core.spi.multiview.MultiViewElement
org.netbeans.core.spi.multiview.MultiViewElement.Registration
 
Field Summary
 
Fields inherited from class org.openide.text.CloneableEditor
pane
 
Fields inherited from class org.openide.windows.CloneableTopComponent
EMPTY
 
Fields inherited from class org.openide.windows.TopComponent
CLOSE_EACH, CLOSE_LAST, PERSISTENCE_ALWAYS, PERSISTENCE_NEVER, PERSISTENCE_ONLY_OPENED, PROP_CLOSING_DISABLED, PROP_DND_COPY_DISABLED, PROP_DRAGGING_DISABLED, PROP_KEEP_PREFERRED_SIZE_WHEN_SLIDED_IN, PROP_MAXIMIZATION_DISABLED, PROP_SLIDING_DISABLED, PROP_UNDOCKING_DISABLED
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PoshTextEditor(PoshEditorSupport editorSupport)
           
 
Method Summary
 org.netbeans.core.spi.multiview.CloseOperationState canCloseElement()
           
 void componentActivated()
           
 void componentClosed()
           
 void componentDeactivated()
           
 void componentHidden()
           
 void componentOpened()
           
 void componentShowing()
           
 org.openide.util.Lookup getLookup()
           
 JComponent getToolbarRepresentation()
           
 JComponent getVisualRepresentation()
           
 void setMultiViewCallback(org.netbeans.core.spi.multiview.MultiViewElementCallback mvec)
           
 
Methods inherited from class org.openide.text.CloneableEditor
canClose, cloneableEditorSupport, closeLast, closeLast, createClonedObject, ensureVisible, getActions, getComponent, getEditorPane, getHelpCtx, getPersistenceType, getPreferredSize, getUndoRedo, initializeBySupport, open, preferredID, readExternal, readResolve, requestDefaultFocus, requestFocus, requestFocusInWindow, updateName, writeExternal, writeReplace
 
Methods inherited from class org.openide.windows.CloneableTopComponent
canClose, clone, cloneComponent, cloneTopComponent, getReference, setReference
 
Methods inherited from class org.openide.windows.TopComponent
addNotify, associateLookup, availableModes, cancelRequestAttention, close, close, closeNotify, getAccessibleContext, getActivatedNodes, getCloseOperation, getDisplayName, getHtmlDisplayName, getIcon, getRegistry, getSystemActions, getTabPosition, isOpened, isOpened, open, openAction, openAtTabPosition, openNotify, processKeyBinding, requestActive, requestAttention, requestVisible, setActivatedNodes, setCloseOperation, setDisplayName, setHtmlDisplayName, setIcon, setName, setToolTipText, toFront
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.netbeans.core.spi.multiview.MultiViewElement
getActions, getUndoRedo
 

Constructor Detail

PoshTextEditor

public PoshTextEditor(PoshEditorSupport editorSupport)
Method Detail

getVisualRepresentation

public JComponent getVisualRepresentation()
Specified by:
getVisualRepresentation in interface org.netbeans.core.spi.multiview.MultiViewElement

getToolbarRepresentation

public JComponent getToolbarRepresentation()
Specified by:
getToolbarRepresentation in interface org.netbeans.core.spi.multiview.MultiViewElement

getLookup

public org.openide.util.Lookup getLookup()
Specified by:
getLookup in interface org.netbeans.core.spi.multiview.MultiViewElement
Specified by:
getLookup in interface org.openide.util.Lookup.Provider
Overrides:
getLookup in class org.openide.windows.TopComponent

componentOpened

public void componentOpened()
Specified by:
componentOpened in interface org.netbeans.core.spi.multiview.MultiViewElement
Overrides:
componentOpened in class org.openide.text.CloneableEditor

componentClosed

public void componentClosed()
Specified by:
componentClosed in interface org.netbeans.core.spi.multiview.MultiViewElement
Overrides:
componentClosed in class org.openide.text.CloneableEditor

componentShowing

public void componentShowing()
Specified by:
componentShowing in interface org.netbeans.core.spi.multiview.MultiViewElement
Overrides:
componentShowing in class org.openide.text.CloneableEditor

componentHidden

public void componentHidden()
Specified by:
componentHidden in interface org.netbeans.core.spi.multiview.MultiViewElement
Overrides:
componentHidden in class org.openide.windows.TopComponent

componentActivated

public void componentActivated()
Specified by:
componentActivated in interface org.netbeans.core.spi.multiview.MultiViewElement
Overrides:
componentActivated in class org.openide.text.CloneableEditor

componentDeactivated

public void componentDeactivated()
Specified by:
componentDeactivated in interface org.netbeans.core.spi.multiview.MultiViewElement
Overrides:
componentDeactivated in class org.openide.windows.TopComponent

setMultiViewCallback

public void setMultiViewCallback(org.netbeans.core.spi.multiview.MultiViewElementCallback mvec)
Specified by:
setMultiViewCallback in interface org.netbeans.core.spi.multiview.MultiViewElement

canCloseElement

public org.netbeans.core.spi.multiview.CloseOperationState canCloseElement()
Specified by:
canCloseElement in interface org.netbeans.core.spi.multiview.MultiViewElement


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.