de.miethxml.hawron.gui.context.viewer
Class ExternalViewer

java.lang.Object
  extended byde.miethxml.hawron.gui.context.viewer.ExternalViewer
All Implemented Interfaces:
Configurable, Viewer

public class ExternalViewer
extends java.lang.Object
implements Viewer, Configurable

Author:
Simon Mieth

Field Summary
static java.lang.String PLATFORM_ALL
           
 
Constructor Summary
ExternalViewer()
           
 
Method Summary
 void addHandle(java.lang.String handle)
           
 void addViewerCloseListener(ViewerCloseListener listener)
           
 Viewer createNewViewer()
           
 java.lang.String getCommand()
           
 java.util.List getHandles()
           
 javax.swing.Icon getIcon()
           
 java.lang.String getIconURL()
           
 java.lang.String getName()
           
 java.lang.String getPlatform()
           
 javax.swing.JComponent getSetup()
           
 java.lang.String getToolTip(java.lang.String lang)
           
 void init()
           
 boolean isSetup()
           
 boolean isSupported(java.lang.String f)
           
 boolean isSupportedPlatform()
           
 void open(java.lang.String file)
           
 void removeViewerCloseListener(ViewerCloseListener listener)
           
 void setCommand(java.lang.String command)
          Set the execute command for the external editor program.
 void setContextPath(java.lang.String path)
           
 void setHandles(java.util.List handles)
           
 void setIcon(javax.swing.Icon icon)
           
 void setIcon(java.lang.String file)
           
 void setName(java.lang.String name)
           
 void setPlatform(java.lang.String platform)
           
 void setup()
           
 void setVisible(boolean state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLATFORM_ALL

public static java.lang.String PLATFORM_ALL
Constructor Detail

ExternalViewer

public ExternalViewer()
Method Detail

init

public void init()
Specified by:
init in interface Viewer

setup

public void setup()
Specified by:
setup in interface Configurable

getSetup

public javax.swing.JComponent getSetup()

isSetup

public boolean isSetup()
Specified by:
isSetup in interface Configurable

setContextPath

public void setContextPath(java.lang.String path)

setVisible

public void setVisible(boolean state)
Specified by:
setVisible in interface Viewer

open

public void open(java.lang.String file)
Specified by:
open in interface Viewer

isSupported

public boolean isSupported(java.lang.String f)
Specified by:
isSupported in interface Viewer

getIcon

public javax.swing.Icon getIcon()
Specified by:
getIcon in interface Viewer

getToolTip

public java.lang.String getToolTip(java.lang.String lang)
Specified by:
getToolTip in interface Viewer

getCommand

public java.lang.String getCommand()

setCommand

public void setCommand(java.lang.String command)
Set the execute command for the external editor program.

Parameters:
command - The execute command to set.

getHandles

public java.util.List getHandles()
Returns:
Returns the handles.

setHandles

public void setHandles(java.util.List handles)
Parameters:
handles - The handles to set.

getName

public java.lang.String getName()
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Parameters:
name - The name to set.

setIcon

public void setIcon(javax.swing.Icon icon)
Parameters:
icon - The icon to set.

setIcon

public void setIcon(java.lang.String file)

getIconURL

public java.lang.String getIconURL()

getPlatform

public java.lang.String getPlatform()
Returns:
Returns the platform.

setPlatform

public void setPlatform(java.lang.String platform)
Parameters:
platform - The platform to set.

isSupportedPlatform

public boolean isSupportedPlatform()

addHandle

public void addHandle(java.lang.String handle)

addViewerCloseListener

public void addViewerCloseListener(ViewerCloseListener listener)

createNewViewer

public Viewer createNewViewer()
Specified by:
createNewViewer in interface Viewer

removeViewerCloseListener

public void removeViewerCloseListener(ViewerCloseListener listener)