public abstract class ProjectAction extends AbstractAction implements ClipboardOwner
ProjectAction modela as ações que um usuário pode
efetuar sobre um Project ou sobre um ProjectFile.changeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
ProjectAction(ProjectTree treeView)
Constrói uma ação.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
actionPerformed(ActionEvent event)
Executa essa ação.
|
void |
clearClipboard()
Limpa a área de clipboard.
|
void |
closeProject()
Fecha o projeto sobre o qual essa ação atua.
|
void |
enableIfProject()
Habilita a selecao de projetos depois que remove algum.
|
void |
enableIfProjectOpened()
Habilita a ação se houver um projeto aberto na árvore.
|
csbase.logic.CommonClientProject |
getCurrentProject()
Obtém o projeto sobre o qual essa ação atua.
|
abstract String |
getName()
Obtém o nome da ação.
|
ProjectTree |
getProjectTree()
Obtém a árvore de projeto sobre a qual essa ação atua.
|
csbase.logic.ClientProjectFile |
getSelectedFile()
Obtém o arquivo sobre o qual essa ação atua.
|
csbase.logic.ClientProjectFile[] |
getSelectedFiles()
Obtém os arquivos sobre os quais essa ação atua.
|
String |
getTitle()
Obtém o título da janela sobre a qual essa ação atua.
|
Window |
getWindow()
Obtém a janela sobre a qual essa ação atua.
|
void |
lostOwnership(Clipboard clipboard,
Transferable contents) |
void |
setCurrentProject(csbase.logic.CommonClientProject project)
Altera o projeto sobre o qual essa ação atua.
|
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledpublic ProjectAction(ProjectTree treeView)
treeView - .public Window getWindow()
public String getTitle()
public ProjectTree getProjectTree()
public csbase.logic.CommonClientProject getCurrentProject()
public void setCurrentProject(csbase.logic.CommonClientProject project)
throws Exception
project - .Exception - em caso de falha.public void closeProject()
public csbase.logic.ClientProjectFile getSelectedFile()
public csbase.logic.ClientProjectFile[] getSelectedFiles()
public void clearClipboard()
public void lostOwnership(Clipboard clipboard, Transferable contents)
lostOwnership in interface ClipboardOwnerpublic void enableIfProjectOpened()
public void enableIfProject()
public abstract void actionPerformed(ActionEvent event)
actionPerformed in interface ActionListenerevent - .public abstract String getName()
Copyright © 2018. All rights reserved.