org.drools.benchmark.models.Account Maven / Gradle / Ivy
The newest version!
package org.drools.benchmark.models;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.Serializable;
import java.util.ArrayList;
/**
* @author Peter Lin
*
* A simple test bean that represents a generic account. It could be
* a bank account, shopping card account, or any type of membership
* account with a nationwide company.
*/
public class Account
implements
Serializable {
private static final long serialVersionUID = 1L;
protected String first = null;
protected String middle = null;
protected String last = null;
/**
* mr, mrs, ms, junior, etc
*/
protected String title = null;
protected String accountId = null;
protected String accountType = null;
protected String status = null;
protected String username = null;
/**
* this would represent the region of the office the account
* was opened at.
*/
protected String regionCode = null;
/**
* the code for the office where the account was opened.
*/
protected String officeCode = null;
protected String areaCode = null;
protected String exchange = null;
protected String number = null;
protected String ext = null;
protected ArrayList listeners = new ArrayList();
/**
*
*/
public Account() {
super();
}
public void setTitle(String val) {
if ( !val.equals( this.title ) ) {
String old = this.title;
this.title = val;
notifyListener( "title",
old,
this.title );
}
}
public String getTitle() {
return this.title;
}
public void setFirst(String val) {
if ( !val.equals( this.first ) ) {
String old = this.first;
this.first = val;
notifyListener( "first",
old,
this.first );
}
}
public String getFirst() {
return this.first;
}
public void setLast(String val) {
if ( !val.equals( this.last ) ) {
String old = this.last;
this.last = val;
notifyListener( "last",
old,
this.last );
}
}
public String getLast() {
return this.last;
}
public void setMiddle(String val) {
if ( !val.equals( this.middle ) ) {
String old = this.middle;
this.middle = val;
notifyListener( "middle",
old,
this.middle );
}
}
public String getMiddle() {
return this.middle;
}
public void setOfficeCode(String val) {
if ( !val.equals( this.officeCode ) ) {
String old = this.officeCode;
this.officeCode = val;
notifyListener( "officeCode",
old,
this.officeCode );
}
}
public String getOfficeCode() {
return this.officeCode;
}
public void setRegionCode(String val) {
if ( !val.equals( this.regionCode ) ) {
String old = this.regionCode;
this.regionCode = val;
notifyListener( "regionCode",
old,
this.regionCode );
}
}
public String getRegionCode() {
return this.regionCode;
}
public void setStatus(String val) {
if ( !val.equals( this.status ) ) {
String old = this.status;
this.status = val;
notifyListener( "status",
old,
this.status );
}
}
public String getStatus() {
return this.status;
}
public void setAccountId(String val) {
if ( !val.equals( this.accountId ) ) {
String old = this.accountId;
this.accountId = val;
notifyListener( "accountId",
old,
this.accountId );
}
}
public String getAccountId() {
return this.accountId;
}
public void setAccountType(String val) {
if ( !val.equals( this.accountType ) ) {
String old = this.accountType;
this.accountType = val;
notifyListener( "accountType",
old,
this.accountType );
}
}
public String getAccountType() {
return this.accountType;
}
public void setUsername(String val) {
if ( !val.equals( this.username ) ) {
String old = this.username;
this.username = val;
notifyListener( "username",
old,
this.username );
}
}
public String getUsername() {
return this.username;
}
public String getAreaCode() {
return this.areaCode;
}
public void setAreaCode(String val) {
if ( !val.equals( this.areaCode ) ) {
String old = this.areaCode;
this.areaCode = val;
notifyListener( "areaCode",
old,
this.areaCode );
}
}
public String getExchange() {
return this.exchange;
}
public void setExchange(String val) {
if ( !val.equals( this.exchange ) ) {
String old = this.exchange;
this.exchange = val;
notifyListener( "exchange",
old,
this.exchange );
}
}
public String getNumber() {
return this.number;
}
public void setNumber(String val) {
if ( !val.equals( this.number ) ) {
String old = this.number;
this.number = val;
notifyListener( "number",
old,
this.number );
}
}
public String getExt() {
return this.ext;
}
public void setExt(String val) {
if ( !val.equals( this.ext ) ) {
String old = this.ext;
this.ext = val;
notifyListener( "ext",
old,
this.ext );
}
}
public void addPropertyChangeListener(PropertyChangeListener listener) {
this.listeners.add( listener );
}
public void removePropertyChangeListener(PropertyChangeListener listener) {
this.listeners.remove( listener );
}
protected void notifyListener(String field,
Object oldValue,
Object newValue) {
if ( listeners == null || listeners.size() == 0 ) {
return;
} else {
PropertyChangeEvent event = new PropertyChangeEvent( this,
field,
oldValue,
newValue );
for ( int i = 0; i < listeners.size(); i++ ) {
((java.beans.PropertyChangeListener) listeners.get( i )).propertyChange( event );
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy