| # | Test case | Description |
| 1 | Generate R/W property for nonindexed field - style | 1.
Tools | Options | Editing | Beans Property | Style Of Declared Variable = _property_Value 2.
Select nonindexedProperty1 3.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Getter for property nonindexedProperty1.
* @return Value of property nonindexedProperty1.
*
*/
public int getNonindexedProperty1() {
return nonindexedProperty1;
}
/** Setter for property nonindexedProperty1.
* @param nonindexedProperty1 New value of property nonindexedProperty1.
*
*/
public void setNonindexedProperty1(int nonindexedProperty1) {
this.nonindexedProperty1 = nonindexedProperty1;
}
|
| 2 | Generate R/W property for nonindexed field - default values | 1.
Select nonindexedProperty1 2.
Tools | Options | Editing | Beans Property | Style Of Declared Variable = this.property_Value 3.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Getter for property nonindexedProperty1.
* @return Value of property nonindexedProperty1.
*
*/
public int getNonindexedProperty1() {
return nonindexedProperty1;
}
/** Setter for property nonindexedProperty1.
* @param nonindexedProperty1 New value of property nonindexedProperty1.
*
*/
public void setNonindexedProperty1(int nonindexedProperty1) {
this.nonindexedProperty1 = nonindexedProperty1;
}
|
| 3 | Generate R/W property for nonindexed field - default values - multiselection | 1.
Select nonindexedProperty1 2.
Select nonindexedProperty2 3.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Getter for property nonindexedProperty1.
* @return Value of property nonindexedProperty1.
*
*/
public int getNonindexedProperty1() {
return nonindexedProperty1;
}
/** Setter for property nonindexedProperty1.
* @param nonindexedProperty1 New value of property nonindexedProperty1.
*
*/
public void setNonindexedProperty1(int nonindexedProperty1) {
this.nonindexedProperty1 = nonindexedProperty1;
}
/** Getter for property nonindexedProperty2.
* @return Value of property nonindexedProperty2.
*
*/
public int getNonindexedProperty2() {
return nonindexedProperty2;
}
/** Setter for property nonindexedProperty2.
* @param nonindexedProperty2 New value of property nonindexedProperty2.
*
*/
public void setNonindexedProperty2(int nonindexedProperty2) {
this.nonindexedProperty2 = nonindexedProperty2;
}
|
| 4 | Generate R/W property for nonindexed field - Generate Getter | 1.
Tools | Options | Editing | Beans Property | Property Access Types = Generate Getter 2.
Select nonindexedProperty1 3.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Getter for property nonindexedProperty1.
* @return Value of property nonindexedProperty1.
*
*/
public int getNonindexedProperty1() {
return nonindexedProperty1;
}
|
| 5 | Generate R/W property for nonindexed field - Generate Setter | 1.
Tools | Options | Editing | Beans Property | Property Access Types = Generate Setter 2.
Select nonindexedProperty1 3.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Setter for property nonindexedProperty1.
* @param nonindexedProperty1 New value of property nonindexedProperty1.
*
*/
public void setNonindexedProperty1(int nonindexedProperty1) {
this.nonindexedProperty1 = nonindexedProperty1;
}
|
| 6 | Generate R/W property for nonindexed field - Property is Bound | 1.
Tools | Options | Editing | Beans Property | Property is Bound = True 2.
Select nonindexedProperty1 3.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Utility field used by bound properties. */
private java.beans.PropertyChangeSupport propertyChangeSupport = new java.beans.PropertyChangeSupport(this);
/** Getter for property nonindexedProperty1.
* @return Value of property nonindexedProperty1.
*
*/
public int getNonindexedProperty1() {
return nonindexedProperty1;
}
/** Adds a PropertyChangeListener to the listener list.
* @param l The listener to add.
*
*/
public void addPropertyChangeListener(java.beans.PropertyChangeListener l) {
propertyChangeSupport.addPropertyChangeListener(l);
}
/** Removes a PropertyChangeListener from the listener list.
* @param l The listener to remove.
*
*/
public void removePropertyChangeListener(java.beans.PropertyChangeListener l) {
propertyChangeSupport.removePropertyChangeListener(l);
}
/** Setter for property nonindexedProperty1.
* @param nonindexedProperty1 New value of property nonindexedProperty1.
*
*/
public void setNonindexedProperty1(int nonindexedProperty1) {
int oldNonindexedProperty1 = this.nonindexedProperty1;
this.nonindexedProperty1 = nonindexedProperty1;
propertyChangeSupport.firePropertyChange("nonindexedProperty1", new Integer(oldNonindexedProperty1), new Integer(nonindexedProperty1));
}
|
| 7 | Generate R/W property for nonindexed field - Property is Constrained | 1.
Tools | Options | Editing | Beans Property | Property is Constrained = True 2.
Select nonindexedProperty1 3.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Utility field used by constrained properties. */
private java.beans.VetoableChangeSupport vetoableChangeSupport = new java.beans.VetoableChangeSupport(this);
/** Getter for property nonindexedProperty1.
* @return Value of property nonindexedProperty1.
*
*/
public int getNonindexedProperty1() {
return nonindexedProperty1;
}
/** Adds a VetoableChangeListener to the listener list.
* @param l The listener to add.
*
*/
public void addVetoableChangeListener(java.beans.VetoableChangeListener l) {
vetoableChangeSupport.addVetoableChangeListener(l);
}
/** Removes a VetoableChangeListener from the listener list.
* @param l The listener to remove.
*
*/
public void removeVetoableChangeListener(java.beans.VetoableChangeListener l) {
vetoableChangeSupport.removeVetoableChangeListener(l);
}
/** Setter for property nonindexedProperty1.
* @param nonindexedProperty1 New value of property nonindexedProperty1.
*
* @throws PropertyVetoException
*
*/
public void setNonindexedProperty1(int nonindexedProperty1) throws java.beans.PropertyVetoException {
int oldNonindexedProperty1 = this.nonindexedProperty1;
vetoableChangeSupport.fireVetoableChange("nonindexedProperty1", new Integer(oldNonindexedProperty1), new Integer(nonindexedProperty1));
this.nonindexedProperty1 = nonindexedProperty1;
}
|
| 8 | Generate R/W property for nonindexed field - Property is Bound and Constrained | 1.
Tools | Options | Editing | Beans Property | Property is Bound = True 2.
Tools | Options | Editing | Beans Property | Property is Constarined = True 3.
Select nonindexedProperty1 4.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Utility field used by bound properties. */
private java.beans.PropertyChangeSupport propertyChangeSupport = new java.beans.PropertyChangeSupport(this);
/** Utility field used by constrained properties. */
private java.beans.VetoableChangeSupport vetoableChangeSupport = new java.beans.VetoableChangeSupport(this);
/** Getter for property nonindexedProperty1.
* @return Value of property nonindexedProperty1.
*
*/
public int getNonindexedProperty1() {
return nonindexedProperty1;
}
/** Adds a PropertyChangeListener to the listener list.
* @param l The listener to add.
*
*/
public void addPropertyChangeListener(java.beans.PropertyChangeListener l) {
propertyChangeSupport.addPropertyChangeListener(l);
}
/** Removes a PropertyChangeListener from the listener list.
* @param l The listener to remove.
*
*/
public void removePropertyChangeListener(java.beans.PropertyChangeListener l) {
propertyChangeSupport.removePropertyChangeListener(l);
}
/** Adds a VetoableChangeListener to the listener list.
* @param l The listener to add.
*
*/
public void addVetoableChangeListener(java.beans.VetoableChangeListener l) {
vetoableChangeSupport.addVetoableChangeListener(l);
}
/** Removes a VetoableChangeListener from the listener list.
* @param l The listener to remove.
*
*/
public void removeVetoableChangeListener(java.beans.VetoableChangeListener l) {
vetoableChangeSupport.removeVetoableChangeListener(l);
}
/** Setter for property nonindexedProperty1.
* @param nonindexedProperty1 New value of property nonindexedProperty1.
*
* @throws PropertyVetoException
*
*/
public void setNonindexedProperty1(int nonindexedProperty1) throws java.beans.PropertyVetoException {
int oldNonindexedProperty1 = this.nonindexedProperty1;
vetoableChangeSupport.fireVetoableChange("nonindexedProperty1", new Integer(oldNonindexedProperty1), new Integer(nonindexedProperty1));
this.nonindexedProperty1 = nonindexedProperty1;
propertyChangeSupport.firePropertyChange("nonindexedProperty1", new Integer(oldNonindexedProperty1), new Integer(nonindexedProperty1));
}
|
| 9 | Generate R/W property for indexed field - default values | 1.
Select indexedProperty 2.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Getter for property indexedProperty.
* @return Value of property indexedProperty.
*
*/
public int[] getIndexedProperty() {
return this.indexedProperty;
}
/** Setter for property indexedProperty.
* @param indexedProperty New value of property indexedProperty.
*
*/
public void setIndexedProperty(int[] indexedProperty) {
this.indexedProperty = indexedProperty;
}
|
| 10 | Generate R/W property for multidimensional - default values | 1.
Select multiDim 2.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Getter for property indexedProperty.
* @return Value of property indexedProperty.
*
*/
public int[][] getIndexedProperty() {
return this.indexedProperty;
}
/** Setter for property indexedProperty.
* @param indexedProperty New value of property indexedProperty.
*
*/
public void setIndexedProperty(int[][] indexedProperty) {
this.indexedProperty = indexedProperty;
}
|
| 11 | Generate R/W property for indexed field - Indexed Property has Indexed Access | 1.
Tools | Options | Editing | Beans Property | Indexed Property has Indexed Access = True 2.
Select nonindexedProperty1 3.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Indexed getter for property indexedProperty.
* @param index Index of the property.
* @return Value of the property at index.
*
*/
public int getIndexedProperty(int index) {
return this.indexedProperty[index];
}
/** Getter for property indexedProperty.
* @return Value of property indexedProperty.
*
*/
public int[] getIndexedProperty() {
return this.indexedProperty;
}
/** Indexed setter for property indexedProperty.
* @param index Index of the property.
* @param indexedProperty New value of the property at index.
*
*/
public void setIndexedProperty(int index, int indexedProperty) {
this.indexedProperty[index] = indexedProperty;
}
/** Setter for property indexedProperty.
* @param indexedProperty New value of property indexedProperty.
*
*/
public void setIndexedProperty(int[] indexedProperty) {
this.indexedProperty = indexedProperty;
}
|
| 12 | Generate R/W property for nonindexed field - Use Inheritance in Superclass Without Prompting = True | 1.
Tools | Options | Editing | Beans Property | Use Inheritance in Superclass Without Prompting = True 2.
Tools | Options | Editing | Beans Property | Property is Bound = True 3.
Tools | Options | Editing | Beans Property | Property is Constrained = True 4.
Select newProperty in SubClass class 5.
Tools | Generate R/W property for Field
|
RESULT:
Following code is generated:
/** Getter for property newProperty.
* @return Value of property newProperty.
*
*/
public int getNewProperty() {
return newProperty;
}
/** Setter for property newProperty.
* @param newProperty New value of property newProperty.
*
* @throws PropertyVetoException
*
*/
public void setNewProperty(int newProperty) throws java.beans.PropertyVetoException {
int oldNewProperty = this.newProperty;
vetoableChangeSupport.fireVetoableChange("newProperty", new Integer(oldNewProperty), new Integer(newProperty));
this.newProperty = newProperty;
propertyChangeSupport.firePropertyChange("newProperty", new Integer(oldNewProperty), new Integer(newProperty));
}
|
| 13 | Generate R/W property for nonindexed field - Use Inheritance in Superclass Without Prompting = False | 1.
Tools | Options | Editing | Beans Property | Use Inheritance in Superclass Without Prompting = False 2.
Tools | Options | Editing | Beans Property | Property is Bound = True 3.
Tools | Options | Editing | Beans Property | Property is Constrained = True 4.
Select newProperty in SubClass class 5.
Tools | Generate R/W property for Field 6.
Do you want to use PropertyChangeSupport from BaseClass? - Yes 7.
Do you want to use VetoableChangeSupport from BaseClass? - No
|
RESULT:
Following code is generated:
/** Utility field used by constrained properties. */
private java.beans.VetoableChangeSupport vetoableChangeSupport = new java.beans.VetoableChangeSupport(this);
/** Getter for property newProperty.
* @return Value of property newProperty.
*
*/
public int getNewProperty() {
return newProperty;
}
/** Adds a VetoableChangeListener to the listener list.
* @param l The listener to add.
*
*/
public void addVetoableChangeListener(java.beans.VetoableChangeListener l) {
vetoableChangeSupport.addVetoableChangeListener(l);
}
/** Removes a VetoableChangeListener from the listener list.
* @param l The listener to remove.
*
*/
public void removeVetoableChangeListener(java.beans.VetoableChangeListener l) {
vetoableChangeSupport.removeVetoableChangeListener(l);
}
/** Setter for property newProperty.
* @param newProperty New value of property newProperty.
*
* @throws PropertyVetoException
*
*/
public void setNewProperty(int newProperty) throws java.beans.PropertyVetoException {
int oldNewProperty = this.newProperty;
vetoableChangeSupport.fireVetoableChange("newProperty", new Integer(oldNewProperty), new Integer(newProperty));
this.newProperty = newProperty;
propertyChangeSupport.firePropertyChange("newProperty", new Integer(oldNewProperty), new Integer(newProperty));
}
|