com.iternum.swlink.examples.profile
Class NestedProfileModel

java.lang.Object
  extended bycom.iternum.swlink.examples.profile.NestedProfileModel

public class NestedProfileModel
extends java.lang.Object

This class demonstrates a structured profile model. Used to demonstrate nested paths for actions and activators

Author:
Karl F. Banke

Field Summary
static java.lang.String HOME_AS_DELIVERY
          Property change constant.
static java.lang.String REMARK
          Property change constant.
static long UNSAVED_CUSTOMER
          Id for unsaved customers.
 
Constructor Summary
NestedProfileModel()
          Create an empty nested profile model.
NestedProfileModel(Person pPerson, Address pHomeAddress, Address pDeliveryAddress, Measures pMeasures)
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener pListener)
          Adds a PropertyChangeListener to the model.
 java.lang.Object clone()
           
 long getCustomerId()
           
 Address getDeliveryAddress()
           
 Address getHomeAddress()
           
 Measures getMeasures()
           
 Person getPerson()
           
 java.lang.String getRemark()
           
 boolean isHomeAsDelivery()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener pListener)
          Remove a PropertyChangeListener from the model.
 void setCustomerId(long pCustomerId)
           
 void setDeliveryAddress(Address pDeliveryAddress)
           
 void setHomeAddress(Address pHomeAddress)
           
 void setHomeAsDelivery(boolean pHomeAsDelivery)
           
 void setMeasures(Measures pMeasures)
           
 void setPerson(Person pPerson)
           
 void setRemark(java.lang.String pRemark)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

REMARK

public static final java.lang.String REMARK
Property change constant.

See Also:
Constant Field Values

HOME_AS_DELIVERY

public static final java.lang.String HOME_AS_DELIVERY
Property change constant.

See Also:
Constant Field Values

UNSAVED_CUSTOMER

public static final long UNSAVED_CUSTOMER
Id for unsaved customers.

See Also:
Constant Field Values
Constructor Detail

NestedProfileModel

public NestedProfileModel()
Create an empty nested profile model.


NestedProfileModel

public NestedProfileModel(Person pPerson,
                          Address pHomeAddress,
                          Address pDeliveryAddress,
                          Measures pMeasures)
Parameters:
pPerson - The person to use in this model
pHomeAddress - The home address for this model
pDeliveryAddress - The delivery address for this model
pMeasures - The measures for this model
Method Detail

isHomeAsDelivery

public final boolean isHomeAsDelivery()
Returns:
Returns the homeAsDelivery.

setHomeAsDelivery

public final void setHomeAsDelivery(boolean pHomeAsDelivery)
Parameters:
pHomeAsDelivery - The homeAsDelivery to set.

getDeliveryAddress

public Address getDeliveryAddress()
Returns:
Returns the deliveryAddress.

setDeliveryAddress

public void setDeliveryAddress(Address pDeliveryAddress)
Parameters:
pDeliveryAddress - The deliveryAddress to set.

getHomeAddress

public Address getHomeAddress()
Returns:
Returns the homeAddress.

setHomeAddress

public void setHomeAddress(Address pHomeAddress)
Parameters:
pHomeAddress - The homeAddress to set.

getPerson

public Person getPerson()
Returns:
Returns the person.

setPerson

public void setPerson(Person pPerson)
Parameters:
pPerson - The person to set.

getRemark

public java.lang.String getRemark()
Returns:
Returns the remark.

setRemark

public void setRemark(java.lang.String pRemark)
Parameters:
pRemark - The remark to set.

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener pListener)
Adds a PropertyChangeListener to the model.

Parameters:
pListener - The listener

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener pListener)
Remove a PropertyChangeListener from the model.

Parameters:
pListener - The listener

getMeasures

public final Measures getMeasures()
Returns:
Returns the measures.

setMeasures

public final void setMeasures(Measures pMeasures)
Parameters:
pMeasures - The measures to set.

getCustomerId

public final long getCustomerId()
Returns:
Returns the customerId.

setCustomerId

public final void setCustomerId(long pCustomerId)
Parameters:
pCustomerId - The customerId to set.

clone

public java.lang.Object clone()
Returns:
A clone of this Object

toString

public java.lang.String toString()
Returns:
String representation >Lastname<, >Firstname<