1 /*2 * Enhydra Java Application Server Project3 *4 * The contents of this file are subject to the Enhydra Public License5 * Version 1.1 (the "License"); you may not use this file except in6 * compliance with the License. You may obtain a copy of the License on7 * the Enhydra web site ( http://www.enhydra.org/ ).8 *9 * Software distributed under the License is distributed on an "AS IS"10 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See11 * the License for the specific terms governing rights and limitations12 * under the License.13 *14 * The Initial Developer of the Enhydra Application Server is Lutris15 * Technologies, Inc. The Enhydra Application Server and portions created16 * by Lutris Technologies, Inc. are Copyright Lutris Technologies, Inc.17 * All Rights Reserved.18 *19 * Contributor(s):20 * Paul Mahar21 *22 */23 package org.enhydra.kelp.common;24 25 // ToolBox imports26 import org.enhydra.tool.ToolBoxInfo;27 import org.enhydra.tool.common.ButtonPanel;28 import org.enhydra.tool.common.DialogHandler;29 import org.enhydra.tool.common.ProgressMeter;30 import org.enhydra.tool.common.SwingUtil;31 import org.enhydra.tool.common.event.HelpEvent;32 import org.enhydra.tool.common.event.HelpListener;33 34 // Kelp imports35 import org.enhydra.kelp.KelpInfo;36 import org.enhydra.kelp.common.event.WriteListener;37 import org.enhydra.kelp.common.node.OtterProject;38 import org.enhydra.kelp.common.swing.AddinInnerPanel;39 40 // Standard imports41 import java.awt.event.ActionEvent ;42 import java.awt.event.ActionListener ;43 import java.util.ArrayList ;44 import java.util.Arrays ;45 import java.util.ResourceBundle ;46 import java.awt.Component ;47 import java.awt.Container ;48 import java.awt.Dialog ;49 import java.awt.Frame ;50 import java.awt.GridBagLayout ;51 import java.awt.GridBagConstraints ;52 import java.awt.Insets ;53 import java.awt.Point ;54 import java.awt.Window ;55 import javax.swing.JComponent ;56 import javax.swing.JOptionPane ;57 import javax.swing.JPanel ;58 import javax.swing.JDialog ;59 60 //61 abstract public class AbstractTool extends DialogHandler {62 63 //64 private OtterProject project = null;65 66 public AbstractTool() {67 super();68 }69 70 /**71 * Get the IDE project containing the HTML files.72 */73 public OtterProject getProject() {74 return project;75 }76 77 /**78 * Set the IDE project containing the HTML files.79 */80 public void setProject(OtterProject p) {81 project = p;82 getAddinInnerPanel().read(getProject());83 }84 85 public AddinInnerPanel getAddinInnerPanel() {86 return (AddinInnerPanel) getInnerPanel();87 }88 }89