jpel.gui.bridge
Class NodeEditorLanguage

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--jpel.gui.tree.JTreeNodeEditor
                                |
                                +--jpel.gui.bridge.NodeEditorLanguage
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class NodeEditorLanguage
extends JTreeNodeEditor

See Also:
Serialized Form

Field Summary
static java.lang.String FUNCTION
           
static java.lang.String INCLUDE
           
static java.lang.String MODULE
           
static java.lang.String NATIVE
           
static java.lang.String[] types
           
 
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
NodeEditorLanguage()
           
 
Method Summary
 void enableInterface(java.lang.String type)
           
 void enableType(java.lang.String type)
           
 jpel.tree.Node getNewNode()
          Retorna um nó novo para inclusão em uma árvore.
 jpel.tree.Node getUpdatedNode()
          Retorna o nó referencia com seus dados modificados.
 boolean isChanged()
          Indica se o conteúdo do editor foi modificado ou não.
 jpel.gui.tree.JTreeNodeEditor mirror()
          Cria um editor do mesmo tipo.
 void setChanged(boolean option)
           
 void setNewNodeReference(jpel.tree.Node reference)
          Ajusta o nó referência para inclusão.
 void setUpdateNodeReference(jpel.tree.Node reference)
          Ajusta o nó referência para atualização.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INCLUDE

public static final java.lang.String INCLUDE
See Also:
Constant Field Values

MODULE

public static final java.lang.String MODULE
See Also:
Constant Field Values

FUNCTION

public static final java.lang.String FUNCTION
See Also:
Constant Field Values

NATIVE

public static final java.lang.String NATIVE
See Also:
Constant Field Values

types

public static final java.lang.String[] types
Constructor Detail

NodeEditorLanguage

public NodeEditorLanguage()
Method Detail

setChanged

public void setChanged(boolean option)

isChanged

public boolean isChanged()
Description copied from class: JTreeNodeEditor
Indica se o conteúdo do editor foi modificado ou não. Este método auxilia na atualização dos nós, apenas nós que foram modificado devem ser atualizado.

Specified by:
isChanged in class JTreeNodeEditor
Returns:
true, caso o conteúdo tenha sido modificado, false, caso contrário.

setNewNodeReference

public void setNewNodeReference(jpel.tree.Node reference)
                         throws NodeException
Description copied from class: JTreeNodeEditor
Ajusta o nó referência para inclusão.

Specified by:
setNewNodeReference in class JTreeNodeEditor
Parameters:
reference - Nó referencia.
Throws:
NodeException - Quando há problemas no ajuste do nó.

getNewNode

public jpel.tree.Node getNewNode()
                          throws NodeException
Description copied from class: JTreeNodeEditor
Retorna um nó novo para inclusão em uma árvore. Usa informações do nó referência para ajudar na criação do nó.

Specified by:
getNewNode in class JTreeNodeEditor
Returns:
Um nó novo.
Throws:
NodeException - Quando há problemas na criação do nó.

setUpdateNodeReference

public void setUpdateNodeReference(jpel.tree.Node reference)
                            throws NodeException
Description copied from class: JTreeNodeEditor
Ajusta o nó referência para atualização.

Specified by:
setUpdateNodeReference in class JTreeNodeEditor
Parameters:
reference - Nó referencia.
Throws:
NodeException - Quando há problemas no ajuste do nó.

getUpdatedNode

public jpel.tree.Node getUpdatedNode()
                              throws NodeException
Description copied from class: JTreeNodeEditor
Retorna o nó referencia com seus dados modificados. O nó original só é modificado quando os dados do editor tiverem sido modificados, economizando assim processamento para atualização dos nós.

Specified by:
getUpdatedNode in class JTreeNodeEditor
Returns:
O nó referencia modificado.
Throws:
NodeException - Quando há problemas na atualização do nó.

mirror

public jpel.gui.tree.JTreeNodeEditor mirror()
Description copied from class: JTreeNodeEditor
Cria um editor do mesmo tipo.

Specified by:
mirror in class JTreeNodeEditor
Returns:
Um editor novo do mesmo tipo que foi implementado, e null quando não é possível criar a cópia.

enableType

public void enableType(java.lang.String type)

enableInterface

public void enableInterface(java.lang.String type)