public abstract class ProjectAction
extends javax.swing.AbstractAction
implements java.awt.datatransfer.ClipboardOwner
ProjectAction modela as ações que um usuário pode
efetuar sobre um Project ou sobre um ProjectFile.| Constructor and Description |
|---|
ProjectAction(ProjectTree treeView)
Constrói uma ação.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
actionPerformed(java.awt.event.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 java.lang.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.
|
java.lang.String |
getTitle()
Obtém o título da janela sobre a qual essa ação atua.
|
java.awt.Window |
getWindow()
Obtém a janela sobre a qual essa ação atua.
|
void |
lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents) |
void |
setCurrentProject(csbase.logic.CommonClientProject project)
Altera o projeto sobre o qual essa ação atua.
|
public ProjectAction(ProjectTree treeView)
treeView - .public java.awt.Window getWindow()
public java.lang.String getTitle()
public ProjectTree getProjectTree()
public csbase.logic.CommonClientProject getCurrentProject()
public void setCurrentProject(csbase.logic.CommonClientProject project)
throws java.lang.Exception
project - .java.lang.Exception - em caso de falha.public void closeProject()
public csbase.logic.ClientProjectFile getSelectedFile()
public csbase.logic.ClientProjectFile[] getSelectedFiles()
public void clearClipboard()
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents)
lostOwnership in interface java.awt.datatransfer.ClipboardOwnerpublic void enableIfProjectOpened()
public void enableIfProject()
public abstract void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed in interface java.awt.event.ActionListenerevent - .public abstract java.lang.String getName()
Copyright © 2018. All Rights Reserved.