/*
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