Package com.bbn.openmap.tools.drawing

Source Code of com.bbn.openmap.tools.drawing.EditClassWrapper

// **********************************************************************
//
// <copyright>
//
//  BBN Technologies
//  10 Moulton Street
//  Cambridge, MA 02138
//  (617) 873-8000
//
//  Copyright (C) BBNT Solutions LLC. All rights reserved.
//
// </copyright>
// **********************************************************************
//
// $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/tools/drawing/EditClassWrapper.java,v $
// $RCSfile: EditClassWrapper.java,v $
// $Revision: 1.2.2.1 $
// $Date: 2004/10/14 18:27:41 $
// $Author: dietrick $
//
// **********************************************************************

package com.bbn.openmap.tools.drawing;

import java.net.URL;
import javax.swing.ImageIcon;

/**
* The EditClassWrapper is used by the EditToolLoaders to keep graphic
* classes associated with their class names, the editable class name,
* a valid icon and pretty name to be used in a GUI.
*/
public class EditClassWrapper {

    protected String className = null;
    protected String editableClassName = null;
    protected ImageIcon icon = null;
    protected String prettyName;

    public EditClassWrapper(String classname, String editableclassname,
            String iconname, String prettyname) {
        className = classname;
        editableClassName = editableclassname;
        prettyName = prettyname;
        URL url = this.getClass().getResource(iconname);
        if (url != null) {
            icon = new ImageIcon(url);
        }
    }

    public void setClassName(String classname) {
        className = classname;
    }

    public String getClassName() {
        return className;
    }

    public void setEditableClassName(String editableclassname) {
        editableClassName = editableclassname;
    }

    public String getEditableClassName() {
        return editableClassName;
    }

    public void setPrettyName(String prettyname) {
        prettyName = prettyname;
    }

    public String getPrettyName() {
        return prettyName;
    }

    public void setIcon(ImageIcon image) {
        icon = image;
    }

    public ImageIcon getIcon() {
        return icon;
    }
}
TOP

Related Classes of com.bbn.openmap.tools.drawing.EditClassWrapper

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.