com.gargoylesoftware.base.testing
Class SampleBean

java.lang.Object
  extended by com.gargoylesoftware.base.testing.SampleBean
All Implemented Interfaces:
java.io.Serializable

public class SampleBean
extends java.lang.Object
implements java.io.Serializable

A simple bean class that can be used for testing purposes. All properties fire PropertyChangeEvents when changed.

Version:
$Revision: 1.5 $
Author:
Mike Bowler
See Also:
Serialized Form

Field Summary
private  int age_
           
private  java.lang.String name_
           
private  java.beans.PropertyChangeSupport propertyChangeSupport_
           
private static long serialVersionUID
           
 
Constructor Summary
SampleBean()
          Create a new instance.
SampleBean(java.lang.String name, int age)
          Create a new instance.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Add a property change listener
protected  void assertNotNull(java.lang.String fieldName, java.lang.Object fieldValue)
          Verify that the specified value is not null.
 int getAge()
          Return the age.
 java.lang.String getName()
          Return the name.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Remove a property change listener
 void setAge(int age)
          Set the age.
 void setName(java.lang.String name)
          Set the name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

propertyChangeSupport_

private final java.beans.PropertyChangeSupport propertyChangeSupport_

name_

private java.lang.String name_

age_

private int age_
Constructor Detail

SampleBean

public SampleBean()
Create a new instance.


SampleBean

public SampleBean(java.lang.String name,
                  int age)
Create a new instance.

Parameters:
name - The name.
age - The age.
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a property change listener

Parameters:
listener - The listener

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a property change listener

Parameters:
listener - The listener

getName

public java.lang.String getName()
Return the name.

Returns:
The name

setName

public void setName(java.lang.String name)
Set the name.

Parameters:
name - The new name.

getAge

public int getAge()
Return the age.

Returns:
The age.

setAge

public void setAge(int age)
Set the age.

Parameters:
age - The new age.

assertNotNull

protected final void assertNotNull(java.lang.String fieldName,
                                   java.lang.Object fieldValue)
                            throws DetailedNullPointerException
Verify that the specified value is not null. If it is then throw an exception

Parameters:
fieldName - The name of the field to check
fieldValue - The value of the field to check
Throws:
DetailedNullPointerException - If fieldValue is null