org.cougaar.tutorial.booksonline.assets
Class PackerAsset

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.PackerAsset
All Implemented Interfaces:
java.beans.BeanInfo, java.lang.Cloneable, org.cougaar.core.blackboard.Publishable, java.io.Serializable, org.cougaar.core.util.UniqueObject

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

Packer resource for boxing the books

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
PackerAsset()
           
PackerAsset(PackerAsset 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)
           
 org.cougaar.planning.ldm.asset.PropertyGroup getLocalPG(java.lang.Class c, long t)
           
 org.cougaar.planning.ldm.asset.PropertyGroupSchedule getLocalPGSchedule(java.lang.Class c)
           
 PackTimePG getPackTimePG()
           
 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 setLocalPG(java.lang.Class c, org.cougaar.planning.ldm.asset.PropertyGroup pg)
           
 void setLocalPGSchedule(org.cougaar.planning.ldm.asset.PropertyGroupSchedule pgSchedule)
           
 void setPackTimePG(org.cougaar.planning.ldm.asset.PropertyGroup arg_PackTimePG)
           
 
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

PackerAsset

public PackerAsset()

PackerAsset

public PackerAsset(PackerAsset 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


getPackTimePG

public PackTimePG getPackTimePG()

setPackTimePG

public void setPackTimePG(org.cougaar.planning.ldm.asset.PropertyGroup arg_PackTimePG)

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()