public class AlgorithmVersionInfoPanel extends CommonInfoEditPanel implements DataPropertiesListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentSTR_UPDATEaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
AlgorithmVersionInfoPanel(AlgorithmEditDataPanel algoPane)
Constrói o painel com as informações de categorias do algoritmo.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
apply()
Aplica a operação realizada sobre as informações.
|
protected javax.swing.JPanel |
buildMainInfoPanel()
Constrói o painel principal com as informações específicas da operação de
edição a ser realizada sobre o dado.
|
protected void |
cancel()
Cancela a operação realizada sobre as informações.
|
boolean |
confirmSelectionChanged()
Confirma se pode mudar a seleção para uma nova versão.
|
protected void |
enableAction(javax.swing.Action opAction,
boolean state)
Habilita ou desabilita as ações dos botões que representam as operações
sobre os dados selecionados.
|
void |
enableVersionEditPanel(boolean state)
Habilita ou não o painel de edição de uma versão.
|
AlgorithmListItem |
getSelectedAlgorithmItem()
Obtém o algoritmo selecionado para edição.
|
int |
getSelectedRow()
Obtém o nó selecionado na árvore de versões.
|
csbase.logic.algorithms.AlgorithmVersionInfo |
getSelectedVersion()
Obtém a versão selecionada na árvore de versões.
|
java.util.List<csbase.logic.algorithms.AlgorithmVersionInfo> |
getSelectedVersions()
Retorna a lista de versões selecionadas na árvore de versões.
|
protected java.lang.String |
getTitle()
Obtém o título do painel que deve ser exibido na aba correspondente.
|
void |
handleAlgorithmUpdated(csbase.logic.algorithms.AlgorithmInfo algoInfo)
Realiza uma ação quando um algoritmo é alterado na aplicação Gerenciador de
Algoritmos.
|
void |
initializeData()
Inicializa os campos com as informações do dado, e realiza todas as outras
ações necessárias quando uma outra seleção de dado é feita.
|
void |
initVersionNodeEdition(VersionTreeNode versionNode)
Inicializa a edição para o nó de versão especificado.
|
void |
propertiesChanged(boolean wasModified)
Notifica se ocorreram ou não mudanças nas propriedades do dado.
|
void |
setDataChanged()
Indica que o dado selecionado mudou após um cancelamento.
|
void |
verifyAndChangeButtonsState()
Verifica e modifica o estado das ações sobre uma ou mais categorias de
acordo com as seleções feitas pelo usuário na árvore de categorias.
|
boolean |
wasModified()
Verifica se houve alteração nas nas informações do dado editado.
|
buildEmptyPanel, buildPanel, changeOperationsState, getEditPanel, setApplyActionState, setCancelActionState, showOperationButtonsgetApplication, getClassString, getClassString, getString, getStringgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic AlgorithmVersionInfoPanel(AlgorithmEditDataPanel algoPane)
algoPane - painel com os dados de atualização de um algoritmopublic AlgorithmListItem getSelectedAlgorithmItem()
public void initializeData()
initializeData in class CommonInfoEditPanelprotected javax.swing.JPanel buildMainInfoPanel()
buildMainInfoPanel in class CommonInfoEditPanelprotected void apply()
apply in class CommonInfoEditPanelprotected void cancel()
cancel in class CommonInfoEditPanelpublic void setDataChanged()
setDataChanged in class CommonInfoEditPanelpublic boolean wasModified()
wasModified in class CommonInfoEditPanelpublic void propertiesChanged(boolean wasModified)
propertiesChanged in interface DataPropertiesListenerwasModified - se true, indica que as propriedades do dado foram
modificadas, caso contrário, indica que os valores permanecem os
originaispublic csbase.logic.algorithms.AlgorithmVersionInfo getSelectedVersion()
public java.util.List<csbase.logic.algorithms.AlgorithmVersionInfo> getSelectedVersions()
protected java.lang.String getTitle()
getTitle in class CommonInfoEditPanelpublic void verifyAndChangeButtonsState()
protected void enableAction(javax.swing.Action opAction,
boolean state)
opAction - ação da operação que vai modificar seu estadostate - se true, habilita as ações, caso contrário, desabilita as
açõespublic int getSelectedRow()
public void enableVersionEditPanel(boolean state)
state - se true, habilita o painel de edição de uma versão, caso
contrário, desabilita o painel de edição de uma versãopublic boolean confirmSelectionChanged()
public void initVersionNodeEdition(VersionTreeNode versionNode)
versionNode - novo nó de versão a ser editadopublic void handleAlgorithmUpdated(csbase.logic.algorithms.AlgorithmInfo algoInfo)
algoInfo - informações do algoritmo alteradoCopyright © 2016. All Rights Reserved.