decodes.launcher.AlarmEditLauncherAction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of opendcs Show documentation
Show all versions of opendcs Show documentation
A collection of software for aggregatting and processing environmental data such as from NOAA GOES satellites.
The newest version!
/**
* $Id$
*
* This software was written by Cove Software, LLC ("COVE") under contract
* to the United States Government. No warranty is provided or implied
* other than specific contractual terms between COVE and the U.S. Government
*
* Copyright 2019 U.S. Government.
*
* $Log$
* Revision 1.2 2019/10/22 12:39:39 mmaloney
* Pass launcher args to launcher actions.
*
* Revision 1.1 2019/10/13 19:24:46 mmaloney
* Prototypes for multi-profile launcher
*
*/
package decodes.launcher;
import ilex.util.EnvExpander;
import ilex.util.Logger;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import decodes.tsdb.alarm.editor.AlarmEditor;
public class AlarmEditLauncherAction
extends LauncherAction
{
public AlarmEditLauncherAction()
{
super("Alarm Editor",
new ImageIcon(EnvExpander.expand("$DCSTOOL_HOME/icons/alarms48x48.gif")));
tag = "alarmedit";
Logger.instance().info("Instantiating " + tag + " launcher action.");
}
@Override
protected JFrame launchFrame()
{
AlarmEditor alarmEdit = new AlarmEditor();
try
{
alarmEdit.setExitOnClose(false);
alarmEdit.execute(launcherArgs);
return alarmEdit.getFrame();
}
catch (Exception ex)
{
String msg = "Cannot run " + this.buttonLabel + ": " + ex;
Logger.instance().warning(msg);
System.err.println(msg);
ex.printStackTrace(System.err);
}
return null;
}
}