org.cougaar.tutorial.booksonline.assets
Class AccountAsset

java.lang.Object
  extended byjava.beans.SimpleBeanInfo
      extended byorg.cougaar.planning.ldm.asset.AssetSkeletonBase
          extended byorg.cougaar.planning.ldm.asset.AssetSkeleton
              extended byorg.cougaar.planning.ldm.asset.Asset
                  extended byorg.cougaar.tutorial.booksonline.assets.AccountAsset
All Implemented Interfaces:
java.beans.BeanInfo, java.lang.Cloneable, org.cougaar.core.blackboard.Publishable, java.io.Serializable, org.cougaar.core.util.UniqueObject

public class AccountAsset
extends org.cougaar.planning.ldm.asset.Asset

the customer account

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.cougaar.planning.ldm.asset.Asset
org.cougaar.planning.ldm.asset.Asset.AssetChangeReport
 
Field Summary
 
Fields inherited from class org.cougaar.planning.ldm.asset.Asset
pcs
 
Fields inherited from class org.cougaar.planning.ldm.asset.AssetSkeletonBase
UNSPECIFIED_TIME
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Constructor Summary
AccountAsset()
           
AccountAsset(AccountAsset prototype)
           
 
Method Summary
 java.lang.Object clone()
          For infrastructure only - use org.cougaar.core.domain.Factory.copyInstance instead.
 org.cougaar.planning.ldm.asset.Asset createInstance()
          create an instance of this prototype
 org.cougaar.planning.ldm.asset.PropertyGroup generateDefaultPG(java.lang.Class c)
           
 AccountPG getAccountPG()
           
 org.cougaar.planning.ldm.asset.PropertyGroup getLocalPG(java.lang.Class c, long t)
           
 org.cougaar.planning.ldm.asset.PropertyGroupSchedule getLocalPGSchedule(java.lang.Class c)
           
 java.beans.PropertyDescriptor[] getPropertyDescriptors()
           
 org.cougaar.planning.ldm.asset.Asset instanceForCopy()
          create an instance of the right class for copy operations
 org.cougaar.planning.ldm.asset.PropertyGroup removeLocalPG(java.lang.Class c)
           
 org.cougaar.planning.ldm.asset.PropertyGroup removeLocalPG(org.cougaar.planning.ldm.asset.PropertyGroup pg)
           
 org.cougaar.planning.ldm.asset.PropertyGroupSchedule removeLocalPGSchedule(java.lang.Class c)
           
 void setAccountPG(org.cougaar.planning.ldm.asset.PropertyGroup arg_AccountPG)
           
 void setLocalPG(java.lang.Class c, org.cougaar.planning.ldm.asset.PropertyGroup pg)
           
 void setLocalPGSchedule(org.cougaar.planning.ldm.asset.PropertyGroupSchedule pgSchedule)
           
 
Methods inherited from class org.cougaar.planning.ldm.asset.Asset
addPropertyChangeListener, bindToLDM, copy, createAggregate, createInstance, equals, fetchAllProperties, fetchAllProperties, getBoundLDM, getCapabilities, getItemIdentificationPG, getKey, getName, getPrototype, getRoleSchedule, getTypeIdentificationPG, getUID, hashCode, isPersistable, isPGLocal, isPGLocal, isPGScheduleLocal, registerWithLDM, removePropertyChangeListener, resolvePG, resolvePGSchedule, searchForPropertyGroupSchedule, setItemIdentificationPG, setPropertyGroup, setPrototype, setTypeIdentificationPG, setUID, toString
 
Methods inherited from class org.cougaar.planning.ldm.asset.AssetSkeleton
getClusterPG, getCommunityPG, getCommunityPG, getCommunityPGSchedule, getEntityPG, getLocationSchedulePG, getRelationshipPG, hasClusterPG, hasCommunityPG, hasCommunityPG, hasEntityPG, hasItemIdentificationPG, hasLocationSchedulePG, hasRelationshipPG, hasTypeIdentificationPG, setClusterPG, setCommunityPG, setCommunityPGSchedule, setEntityPG, setLocationSchedulePG, setRelationshipPG
 
Methods inherited from class org.cougaar.planning.ldm.asset.AssetSkeletonBase
addOtherPropertyGroup, addOtherPropertyGroupSchedule, getOtherProperties, hasOtherTimePhasedProperties, lateBindPG, removeOtherPropertyGroup, removeOtherPropertyGroup, removeOtherPropertyGroupSchedule, removeOtherPropertyGroupSchedule, replaceOtherPropertyGroup, replaceOtherPropertyGroupSchedule, resolvePG, searchForPropertyGroup, searchForPropertyGroup, searchForPropertyGroup, searchForPropertyGroup, searchForPropertyGroupSchedule
 
Methods inherited from class java.beans.SimpleBeanInfo
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, loadImage
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AccountAsset

public AccountAsset()

AccountAsset

public AccountAsset(AccountAsset prototype)
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
For infrastructure only - use org.cougaar.core.domain.Factory.copyInstance instead.

Throws:
java.lang.CloneNotSupportedException

instanceForCopy

public org.cougaar.planning.ldm.asset.Asset instanceForCopy()
create an instance of the right class for copy operations


createInstance

public org.cougaar.planning.ldm.asset.Asset createInstance()
create an instance of this prototype


getAccountPG

public AccountPG getAccountPG()

setAccountPG

public void setAccountPG(org.cougaar.planning.ldm.asset.PropertyGroup arg_AccountPG)

getLocalPG

public org.cougaar.planning.ldm.asset.PropertyGroup getLocalPG(java.lang.Class c,
                                                               long t)

getLocalPGSchedule

public org.cougaar.planning.ldm.asset.PropertyGroupSchedule getLocalPGSchedule(java.lang.Class c)

setLocalPG

public void setLocalPG(java.lang.Class c,
                       org.cougaar.planning.ldm.asset.PropertyGroup pg)

setLocalPGSchedule

public void setLocalPGSchedule(org.cougaar.planning.ldm.asset.PropertyGroupSchedule pgSchedule)

removeLocalPG

public org.cougaar.planning.ldm.asset.PropertyGroup removeLocalPG(java.lang.Class c)

removeLocalPG

public org.cougaar.planning.ldm.asset.PropertyGroup removeLocalPG(org.cougaar.planning.ldm.asset.PropertyGroup pg)

removeLocalPGSchedule

public org.cougaar.planning.ldm.asset.PropertyGroupSchedule removeLocalPGSchedule(java.lang.Class c)

generateDefaultPG

public org.cougaar.planning.ldm.asset.PropertyGroup generateDefaultPG(java.lang.Class c)

getPropertyDescriptors

public java.beans.PropertyDescriptor[] getPropertyDescriptors()