Package AppletSupport

Source Code of AppletSupport.AppletReleaseData

/*
For Proof of Concept and evaluation purposes only:
This code is not to be used in production systems
without express written permission from ITerative Consulting Pty Ltd.

*/
package AppletSupport;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;

import DisplayProject.binding.beans.ExtendedPropertyChangeSupport;
import DisplayProject.binding.beans.Observable;
import Framework.DirectoryFile;
import Framework.RuntimeProperties;
import Framework.TextData;
import Framework.UsageException;

/**
* AppletReleaseData<p>
* <p>
* <b>NOT ALL METHODS ARE IMPLEMENTED. </b>
* <p>
* @author Generated from Forte
* @since  05-Sep-2008
*/
@RuntimeProperties(isDistributed=false, isAnchored=false, isShared=false, isTransactional=false)
@SuppressWarnings("serial")
public class AppletReleaseData
        implements Serializable, Observable
{

    // ----------
    // Attributes
    // ----------
    public PropertyChangeSupport qq_Listeners = new ExtendedPropertyChangeSupport(this, true);
    private TextData release;
    private int type;
    private DirectoryFile installDir;

    // ------------
    // Constructors
    // ------------
    public AppletReleaseData() {
        // Explicitly call the superclass constructor to prevent the implicit call
        super();
        this.release = null;
        this.type = 0;
        this.installDir = null;
    }

    // ----------------------
    // Accessors and Mutators
    // ----------------------
    public void setRelease(TextData release) {
        TextData oldValue = this.release;
        this.release = release;
        this.qq_Listeners.firePropertyChange("release", oldValue, this.release);
    }

    public TextData getRelease() {
        return this.release;
    }

    public void setType(int type) {
        int oldValue = this.type;
        this.type = type;
        this.qq_Listeners.firePropertyChange("type", oldValue, this.type);
    }

    public int getType() {
        return this.type;
    }

    public void setInstallDir(DirectoryFile installDir) {
        DirectoryFile oldValue = this.installDir;
        this.installDir = installDir;
        this.qq_Listeners.firePropertyChange("installDir", oldValue, this.installDir);
    }

    public DirectoryFile getInstallDir() {
        return this.installDir;
    }

    // -------
    // Methods
    // -------
    public void addPropertyChangeListener(String property, PropertyChangeListener listener) {
        qq_Listeners.addPropertyChangeListener(property, listener);
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
        qq_Listeners.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(String property, PropertyChangeListener listener) {
        qq_Listeners.removePropertyChangeListener(property, listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
        qq_Listeners.removePropertyChangeListener(listener);
    }

    /**
     * compare<p>
     * <p>
     * @param rel Type: TextData
     * @return int
     */
    public int compare(TextData rel) {
        throw new UsageException("This is a stub method only from a Forte library, please implement the library");
    }
// end class AppletReleaseData
// c Pass 2 Conversion Time: 47 milliseconds
TOP

Related Classes of AppletSupport.AppletReleaseData

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.