csdk.v1_0.helper
Class AbstractCSDKWindowApplication

java.lang.Object
  extended by csdk.v1_0.helper.application.AbstractApplication
      extended by csdk.v1_0.helper.AbstractCSDKApplication
          extended by csdk.v1_0.helper.AbstractCSDKWindowApplication
All Implemented Interfaces:
IApplication, IApplicationContext, ICommandContext, IContext, ICSDKEnvironment, ILocalFileSystemContext, IProjectContext, Serializable

public abstract class AbstractCSDKWindowApplication
extends AbstractCSDKApplication

Classe abstrata para facilitar o desenvolvimento de aplicações que acessam a área de projetos com CSDK.

See Also:
Serialized Form

Constructor Summary
AbstractCSDKWindowApplication(ICSDKEnvironment csdkInterface)
          Construtor.
 
Method Summary
 void addWindow(Window win)
          Registra uma janela cliente na janela principal de modo que, ao fechar a janela pricipal, todas as janelas registradas também são fechadas.
protected abstract  void applicationEnded()
          Método de finalização dos componentes visuais na janela da aplicação.
protected abstract  void applicationStarted(JFrame frame)
          Método de inicialização dos componentes visuais na janela da aplicação.
 void closeDependentWindows()
          Fecha todas as janelas dependentes da janela principal da aplicação.
 JFrame getApplicationFrame()
          Obtém a janela principal da aplicação.
 void onApplicationEnd()
          
 void onApplicationStart()
          
 void removeWindow(Window win)
          Descadastra uma janela da cliente janela principal.
 
Methods inherited from class csdk.v1_0.helper.AbstractCSDKApplication
addProjectObserver, browseLocalFileInOpenMode, browseLocalFileInSaveMode, browseMultipleLocalFilesInOpenMode, browseMultipleProjectFilesInOpenMode, browseProjectFileInOpenMode, browseProjectFileInSaveMode, createLocalFile, createProjectFile, disposeContexts, executeAlgorithm, executeFlow, getCurrentProjectId, getLocalFile, getProjectFile, isCommandContextAvailable, isFileSystemContextAvailable, isProjectContextAvailable, isProjectOpen, removeLocalFile, removeProjectFile, removeProjectObserver
 
Methods inherited from class csdk.v1_0.helper.application.AbstractApplication
canEndApplication, finishApplication, getApplicationDescription, getApplicationFileTypes, getApplicationIcon, getApplicationId, getApplicationName, getAuthor, getAuthorEmail, getCharset, getCharset, getClassString, getContext, getImageIcon, getInstanceId, getLocale, getProperty, getResource, getResourceAsStream, getServerCharset, getSmallApplicationIcon, getString, getVersion, handleException, hasClassString, hasString, isActive, isApplicationContextAvailable, isBundleRequired, isPropertyNull, isSingleton, onContextActivate, onContextDeactivate, onMessageReceived, requiresProject, runApplication, sendMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface csdk.v1_0.api.core.IContext
isActive, onContextActivate, onContextDeactivate
 

Constructor Detail

AbstractCSDKWindowApplication

public AbstractCSDKWindowApplication(ICSDKEnvironment csdkInterface)
Construtor.

Parameters:
csdkInterface - interface padrão para o ambiente CSDK.
Method Detail

onApplicationStart

public final void onApplicationStart()
                              throws ApplicationException

Throws:
ApplicationException

applicationStarted

protected abstract void applicationStarted(JFrame frame)
                                    throws ApplicationException
Método de inicialização dos componentes visuais na janela da aplicação.

Parameters:
frame - a janela principal da aplicação.
Throws:
ApplicationException - em caso de erro.

applicationEnded

protected abstract void applicationEnded()
                                  throws ApplicationException
Método de finalização dos componentes visuais na janela da aplicação.

Throws:
ApplicationException - em caso de erro.

onApplicationEnd

public final void onApplicationEnd()
                            throws ApplicationException

Specified by:
onApplicationEnd in interface IApplication
Overrides:
onApplicationEnd in class AbstractApplication
Throws:
ApplicationException

getApplicationFrame

public final JFrame getApplicationFrame()
Obtém a janela principal da aplicação.

Returns:
a janela principal.

addWindow

public final void addWindow(Window win)
Registra uma janela cliente na janela principal de modo que, ao fechar a janela pricipal, todas as janelas registradas também são fechadas.

Parameters:
win - uma nova janela registrada

removeWindow

public final void removeWindow(Window win)
Descadastra uma janela da cliente janela principal.

Parameters:
win - a janela que deve ser removida da janela principal.

closeDependentWindows

public final void closeDependentWindows()
Fecha todas as janelas dependentes da janela principal da aplicação.



Copyright © 2013–2014 Tecgraf/PUC-Rio. All rights reserved.