org.cougaar.tutorial.booksonline.assets
Class AccountPGImpl

java.lang.Object
  extended byjava.beans.SimpleBeanInfo
      extended byorg.cougaar.tutorial.booksonline.assets.AccountPGImpl
All Implemented Interfaces:
AccountPG, java.beans.BeanInfo, java.lang.Cloneable, org.cougaar.planning.ldm.dq.HasDataQuality, NewAccountPG, org.cougaar.planning.ldm.asset.NewPropertyGroup, org.cougaar.planning.ldm.asset.PropertyGroup, java.io.Serializable
Direct Known Subclasses:
AccountPGImpl.DQ

public class AccountPGImpl
extends java.beans.SimpleBeanInfo
implements NewAccountPG, java.lang.Cloneable

See Also:
Serialized Form

Nested Class Summary
static class AccountPGImpl.DQ
           
 
Nested classes inherited from class org.cougaar.tutorial.booksonline.assets.AccountPG
AccountPG.Future, AccountPG.Null_AccountPG
 
Field Summary
 
Fields inherited from interface org.cougaar.tutorial.booksonline.assets.AccountPG
assetGetter, assetSetter, factoryClass, factoryMethod, mutableClass, nullPG, primaryClass
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Constructor Summary
AccountPGImpl()
           
AccountPGImpl(AccountPG original)
           
 
Method Summary
 java.lang.Object clone()
           
 org.cougaar.planning.ldm.asset.PropertyGroup copy()
           
 java.lang.String getAssetGetMethod()
           
 java.lang.String getAssetSetMethod()
           
 java.lang.String getCustomeraccount()
          account number
 java.lang.String getCustomeraddress()
          customer address
 double getCustomerbalance()
          what he owes
 double getCustomerlimit()
          what his limit is
 java.lang.String getCustomername()
          customer name
 org.cougaar.planning.ldm.dq.DataQuality getDataQuality()
           
 java.lang.Class getPrimaryClass()
           
 java.beans.PropertyDescriptor[] getPropertyDescriptors()
           
 boolean hasDataQuality()
           
 org.cougaar.planning.ldm.asset.PropertyGroup lock()
           
 org.cougaar.planning.ldm.asset.PropertyGroup lock(java.lang.Object key)
           
 void setCustomeraccount(java.lang.String customeraccount)
           
 void setCustomeraddress(java.lang.String customeraddress)
           
 void setCustomerbalance(double customerbalance)
           
 void setCustomerlimit(double customerlimit)
           
 void setCustomername(java.lang.String customername)
           
 org.cougaar.planning.ldm.asset.NewPropertyGroup unlock(java.lang.Object key)
           
 
Methods inherited from class java.beans.SimpleBeanInfo
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, loadImage
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccountPGImpl

public AccountPGImpl()

AccountPGImpl

public AccountPGImpl(AccountPG original)
Method Detail

getCustomeraccount

public java.lang.String getCustomeraccount()
Description copied from interface: AccountPG
account number

Specified by:
getCustomeraccount in interface AccountPG

setCustomeraccount

public void setCustomeraccount(java.lang.String customeraccount)
Specified by:
setCustomeraccount in interface NewAccountPG

getCustomername

public java.lang.String getCustomername()
Description copied from interface: AccountPG
customer name

Specified by:
getCustomername in interface AccountPG

setCustomername

public void setCustomername(java.lang.String customername)
Specified by:
setCustomername in interface NewAccountPG

getCustomeraddress

public java.lang.String getCustomeraddress()
Description copied from interface: AccountPG
customer address

Specified by:
getCustomeraddress in interface AccountPG

setCustomeraddress

public void setCustomeraddress(java.lang.String customeraddress)
Specified by:
setCustomeraddress in interface NewAccountPG

getCustomerbalance

public double getCustomerbalance()
Description copied from interface: AccountPG
what he owes

Specified by:
getCustomerbalance in interface AccountPG

setCustomerbalance

public void setCustomerbalance(double customerbalance)
Specified by:
setCustomerbalance in interface NewAccountPG

getCustomerlimit

public double getCustomerlimit()
Description copied from interface: AccountPG
what his limit is

Specified by:
getCustomerlimit in interface AccountPG

setCustomerlimit

public void setCustomerlimit(double customerlimit)
Specified by:
setCustomerlimit in interface NewAccountPG

hasDataQuality

public boolean hasDataQuality()
Specified by:
hasDataQuality in interface org.cougaar.planning.ldm.asset.PropertyGroup

getDataQuality

public org.cougaar.planning.ldm.dq.DataQuality getDataQuality()
Specified by:
getDataQuality in interface org.cougaar.planning.ldm.dq.HasDataQuality

lock

public org.cougaar.planning.ldm.asset.PropertyGroup lock(java.lang.Object key)
Specified by:
lock in interface org.cougaar.planning.ldm.asset.PropertyGroup

lock

public org.cougaar.planning.ldm.asset.PropertyGroup lock()
Specified by:
lock in interface org.cougaar.planning.ldm.asset.PropertyGroup

unlock

public org.cougaar.planning.ldm.asset.NewPropertyGroup unlock(java.lang.Object key)
Specified by:
unlock in interface org.cougaar.planning.ldm.asset.PropertyGroup

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Specified by:
clone in interface org.cougaar.planning.ldm.asset.PropertyGroup
Throws:
java.lang.CloneNotSupportedException

copy

public org.cougaar.planning.ldm.asset.PropertyGroup copy()
Specified by:
copy in interface org.cougaar.planning.ldm.asset.PropertyGroup

getPrimaryClass

public java.lang.Class getPrimaryClass()
Specified by:
getPrimaryClass in interface org.cougaar.planning.ldm.asset.PropertyGroup

getAssetGetMethod

public java.lang.String getAssetGetMethod()
Specified by:
getAssetGetMethod in interface org.cougaar.planning.ldm.asset.PropertyGroup

getAssetSetMethod

public java.lang.String getAssetSetMethod()
Specified by:
getAssetSetMethod in interface org.cougaar.planning.ldm.asset.PropertyGroup

getPropertyDescriptors

public java.beans.PropertyDescriptor[] getPropertyDescriptors()
Specified by:
getPropertyDescriptors in interface java.beans.BeanInfo