Class DefaultJScriptingComposer

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.scripting.swing.impl.composer.DefaultJScriptingComposer
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, JScriptingComposer, org.gvsig.tools.observer.Observer, org.gvsig.tools.swing.api.Component

public class DefaultJScriptingComposer extends JPanel implements JScriptingComposer, org.gvsig.tools.observer.Observer, ActionListener
See Also:
  • Field Details

  • Constructor Details

    • DefaultJScriptingComposer

      public DefaultJScriptingComposer(ScriptingUIManager uimanager)
      Instanciacion de un JComposer con todos sus elementos y acciones
      Parameters:
      uimanager -
  • Method Details

    • asJComponent

      public JComponent asJComponent()
      Specified by:
      asJComponent in interface org.gvsig.tools.swing.api.Component
    • getWindowManager

      public org.gvsig.tools.swing.api.windowmanager.WindowManager getWindowManager()
      Specified by:
      getWindowManager in interface JScriptingComposer
    • setWindowManager

      public void setWindowManager(org.gvsig.tools.swing.api.windowmanager.WindowManager windowsManager)
      Specified by:
      setWindowManager in interface JScriptingComposer
    • addMenu

      public void addMenu(String text, Action action)
    • addMenuSeparator

      public void addMenuSeparator(String text)
    • addTool

      public void addTool(Action action)
    • updateMenusAndTools

      public void updateMenusAndTools()
    • addProblemsPanel

      public void addProblemsPanel()
    • addConsolePanel

      public void addConsolePanel()
    • addProjectsPanel

      public void addProjectsPanel()
    • getProblems

      public JScriptingComposer.Problems getProblems()
      Specified by:
      getProblems in interface JScriptingComposer
    • getProjects

      public JScriptingLauncher getProjects()
      Specified by:
      getProjects in interface JScriptingComposer
    • getDock

      public JScriptingComposer.Dock getDock()
      Specified by:
      getDock in interface JScriptingComposer
    • getConsole

      public JScriptingConsole getConsole()
      Specified by:
      getConsole in interface JScriptingComposer
    • addChangeEditorListener

      public void addChangeEditorListener(ChangeListener listener)
      Specified by:
      addChangeEditorListener in interface JScriptingComposer
    • removeChangeEditorListener

      public void removeChangeEditorListener(ChangeListener listener)
      Specified by:
      removeChangeEditorListener in interface JScriptingComposer
    • fireChangeEditor

      public void fireChangeEditor(ChangeEvent e)
    • addDefaultActionListener

      public void addDefaultActionListener(ActionListener actionlistener)
    • getLauncherSelectedUnit

      public ScriptingUnit getLauncherSelectedUnit()
      Función para obtener el elemento seleccionado del Launcher
      Returns:
      Selected ScriptingUnit on the tree
    • msgbox

      public void msgbox(String title, String msg)
    • msgbox

      public void msgbox(String title, String msg, int type)
    • scriptEdit

      public void scriptEdit(ScriptingUnit unit)
    • scriptNew

      public void scriptNew() throws Exception
      Ventana para creación de nuevos ScriptingBaseScripts
      Throws:
      Exception
    • FolderNew

      public void FolderNew() throws Exception
      Throws:
      Exception
    • unitNew

      public void unitNew(boolean folder) throws Exception
      Throws:
      Exception
    • scriptClose

      public void scriptClose(JScriptingComposer.Dock.DockedPanel panel)
    • scriptMove

      public void scriptMove(ScriptingUnit theUnit) throws Exception
      Throws:
      Exception
    • scriptRename

      public void scriptRename(ScriptingUnit theUnit) throws Exception
      Throws:
      Exception
    • getAboutUsDialog

      public JPanel getAboutUsDialog()
      Specified by:
      getAboutUsDialog in interface JScriptingComposer
    • scriptDelete

      public void scriptDelete(ScriptingUnit unit, boolean isRecursive)
    • currentScriptClose

      public void currentScriptClose()
      Función que cierra la pestaña de edición actual
    • closeAllScripts

      public void closeAllScripts()
      Close all editor tabs of the composer
    • currentScriptExecute

      public void currentScriptExecute()
      Función que ejecuta el ScriptingBaseScript de la pestaña actual
    • scriptExecute

      public void scriptExecute(ScriptingScript script)
    • currentScriptCopy

      public void currentScriptCopy()
      Funciones de 'cortar', 'copiar', 'pegar' y 'seleccionar todo' para los JEditors
    • currentScriptCut

      public void currentScriptCut()
    • currentScriptPaste

      public void currentScriptPaste()
    • currentScriptSelectAll

      public void currentScriptSelectAll()
    • currentScriptSave

      public void currentScriptSave()
      Función para el guardado del ScriptingBaseScript de la pestaña actual
    • currentScriptReload

      public void currentScriptReload()
    • getMainScript

      public ScriptingScript getMainScript()
    • mainScriptSelect

      public void mainScriptSelect(ScriptingScript script)
    • mainScriptSelect

      public void mainScriptSelect()
    • mainScriptExecute

      public void mainScriptExecute()
    • getCurrentEditor

      public JEditor getCurrentEditor()
      Specified by:
      getCurrentEditor in interface JScriptingComposer
    • getCurrentScript

      public ScriptingScript getCurrentScript()
      Specified by:
      getCurrentScript in interface JScriptingComposer
    • refreshProjects

      public void refreshProjects()
      Specified by:
      refreshProjects in interface JScriptingComposer
    • getStatusbar

      public JScriptingComposer.StatusBar getStatusbar()
      Specified by:
      getStatusbar in interface JScriptingComposer
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener
      Parameters:
      e -
    • update

      public void update(org.gvsig.tools.observer.Observable observable, Object notification)
      Specified by:
      update in interface org.gvsig.tools.observer.Observer
    • closeWindow

      public void closeWindow()