package NestedWindow;
import DisplayProject.binding.beans.ExtendedPropertyChangeSupport;
import DisplayProject.binding.beans.Observable;
import Framework.RuntimeProperties;
import NestedWindow.Array_Of_TypeC;
import NestedWindow.TypeA;
import NestedWindow.TypeB;
import NestedWindow.TypeC;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import java.lang.String;
/**
* TypeD<p>
* <p>
* @author Generated from Forte
* @since 19-Nov-2008
*/
@RuntimeProperties(isDistributed=false, isAnchored=false, isShared=false, isTransactional=false)
@SuppressWarnings("serial")
public class TypeD
implements Serializable, Observable
{
// ----------
// Attributes
// ----------
public PropertyChangeSupport qq_Listeners = new ExtendedPropertyChangeSupport(this, true);
private TypeA d1;
private TypeB d2;
private TypeC d3;
private Array_Of_TypeC<TypeC> d4;
// ------------
// Constructors
// ------------
public TypeD() {
// Explicitly call the superclass constructor to prevent the implicit call
super();
this.setD1(new TypeA());
this.setD2(new TypeB());
this.setD3(new TypeC());
this.setD4(new Array_Of_TypeC<TypeC>());
}
// ----------------------
// Accessors and Mutators
// ----------------------
public void setD1(TypeA d1) {
TypeA oldValue = this.d1;
this.d1 = d1;
this.qq_Listeners.firePropertyChange("d1", oldValue, this.d1);
}
public TypeA getD1() {
return this.d1;
}
public void setD2(TypeB d2) {
TypeB oldValue = this.d2;
this.d2 = d2;
this.qq_Listeners.firePropertyChange("d2", oldValue, this.d2);
}
public TypeB getD2() {
return this.d2;
}
public void setD3(TypeC d3) {
TypeC oldValue = this.d3;
this.d3 = d3;
this.qq_Listeners.firePropertyChange("d3", oldValue, this.d3);
}
public TypeC getD3() {
return this.d3;
}
public void setD4(Array_Of_TypeC<TypeC> d4) {
Array_Of_TypeC<TypeC> oldValue = this.d4;
this.d4 = d4;
this.qq_Listeners.firePropertyChange("d4", oldValue, this.d4);
}
public Array_Of_TypeC<TypeC> getD4() {
return this.d4;
}
// -------
// 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);
}
} // end class TypeD
// c Pass 2 Conversion Time: 46 milliseconds