textviewer
Class TextViewer

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
              extended by textviewer.TextViewer
All Implemented Interfaces:
IApplication, IApplicationContext, ICommandContext, IContext, ICSDKEnvironment, ILocalFileSystemContext, IProjectContext, Serializable

public class TextViewer
extends AbstractCSDKWindowApplication

Aplicação de testes mínima do CSDK que permite a abertura e gravação de arquivos ASCII.

Author:
Tecgraf/PUC-Rio
See Also:
Serialized Form

Field Summary
static String TEXT_MESSAGE_TYPE
          Tipo de mensagem que pode ser recebida pela aplicação para definir o texto inicial.
 
Constructor Summary
TextViewer(ICSDKEnvironment csdkInterface)
          Construtor.
 
Method Summary
protected  void applicationEnded()
          
protected  void applicationStarted(JFrame mainFrame)
          
 boolean canEndApplication()
          
 IFile getSelectedFile()
          Retorna o último arquivo selecionado.
 String getText()
          Retorna o texto exibido no programa
 void onMessageReceived(IMessage message, IMessageSender sender)
          
 void openFile(IFile file)
          Abre um arquivo no visualizador.
 void openStream(InputStream stream, Charset charset)
          Abre um stream no visualizador.
 void saveFile(IFile file)
          Salva o conteúdo do visualizador num arquivo.
 void setSelectedFile(IFile selectedFile)
          Define o arquivo selecionado.
 void setText(String string)
          Ajusta o texto visível no painel.
 
Methods inherited from class csdk.v1_0.helper.AbstractCSDKWindowApplication
addWindow, closeDependentWindows, getApplicationFrame, onApplicationEnd, onApplicationStart, removeWindow
 
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
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, 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
 

Field Detail

TEXT_MESSAGE_TYPE

public static final String TEXT_MESSAGE_TYPE
Tipo de mensagem que pode ser recebida pela aplicação para definir o texto inicial.

See Also:
Constant Field Values
Constructor Detail

TextViewer

public TextViewer(ICSDKEnvironment csdkInterface)
Construtor.

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

applicationStarted

protected void applicationStarted(JFrame mainFrame)

Specified by:
applicationStarted in class AbstractCSDKWindowApplication

getText

public String getText()
Retorna o texto exibido no programa

Returns:
a string visível no painel

setText

public void setText(String string)
Ajusta o texto visível no painel.

Parameters:
string - o texto

canEndApplication

public boolean canEndApplication()

Specified by:
canEndApplication in interface IApplication
Overrides:
canEndApplication in class AbstractApplication

getSelectedFile

public IFile getSelectedFile()
Retorna o último arquivo selecionado.

Returns:
selectedFile arquivo selecionado.

setSelectedFile

public void setSelectedFile(IFile selectedFile)
Define o arquivo selecionado.

Parameters:
selectedFile - arquivo selecionado.

onMessageReceived

public void onMessageReceived(IMessage message,
                              IMessageSender sender)

Specified by:
onMessageReceived in interface IApplication
Overrides:
onMessageReceived in class AbstractApplication

saveFile

public void saveFile(IFile file)
Salva o conteúdo do visualizador num arquivo.

Parameters:
file - o arquivo.

openFile

public void openFile(IFile file)
Abre um arquivo no visualizador.

Parameters:
file - o arquivo.

openStream

public void openStream(InputStream stream,
                       Charset charset)
Abre um stream no visualizador.

Parameters:
stream - o stream.
charset - o charset a ser usado na leitura.

applicationEnded

protected void applicationEnded()

Specified by:
applicationEnded in class AbstractCSDKWindowApplication


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