org.cougaar.pizza.asset
Class KitchenAsset

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.pizza.asset.AssetSkeleton
                      extended byorg.cougaar.pizza.asset.KitchenAsset
All Implemented Interfaces:
java.beans.BeanInfo, java.lang.Cloneable, org.cougaar.core.persist.Persistable, org.cougaar.core.blackboard.Publishable, java.io.Serializable, org.cougaar.core.util.UniqueObject

public class KitchenAsset
extends AssetSkeleton

Representation of a Pizza Provider's Kitchen

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
myPrototype, pcs, regeneratePrototypeCacheP, sendPrototypeAsIDP
 
Fields inherited from class org.cougaar.planning.ldm.asset.AssetSkeletonBase
hasOtherTimePhasedProperties, UNSPECIFIED_TIME
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Constructor Summary
KitchenAsset()
           
KitchenAsset(KitchenAsset 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
protected  void fillAllPropertyGroups(java.util.Vector v)
           
 java.beans.PropertyDescriptor[] getPropertyDescriptors()
           
 org.cougaar.planning.ldm.asset.Asset instanceForCopy()
          create an instance of the right class for copy operations
 
Methods inherited from class org.cougaar.pizza.asset.AssetSkeleton
getMeatPG, getVeggiePG, hasMeatPG, hasVeggiePG, setMeatPG, setVeggiePG
 
Methods inherited from class org.cougaar.planning.ldm.asset.Asset
addPropertyChangeListener, bindToLDM, copy, createAggregate, createInstance, equals, fetchAllProperties, fetchAllProperties, fillAllPropertyGroups, getCapabilities, getItemIdentificationPG, getKey, getLocalPG, getLocalPGSchedule, getName, getPrototype, getRoleSchedule, getTypeIdentificationPG, getUID, hashCode, isPersistable, isPGLocal, isPGLocal, isPGScheduleLocal, lateBindPG, registerWithLDM, removePropertyChangeListener, resolvePG, resolvePGSchedule, searchForPropertyGroupSchedule, setItemIdentificationPG, setLocalPG, setLocalPGSchedule, 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, fillAllPropertyGroups, fillAllPropertyGroups, generateDefaultPG, getOtherProperties, hasOtherTimePhasedProperties, lateBindPG, removeLocalPG, removeLocalPG, removeLocalPGSchedule, removeOtherPropertyGroup, removeOtherPropertyGroup, removeOtherPropertyGroupSchedule, removeOtherPropertyGroupSchedule, replaceOtherPropertyGroup, replaceOtherPropertyGroupSchedule, resolvePG, searchForPropertyGroup, searchForPropertyGroup, searchForPropertyGroup, searchForPropertyGroup, searchForPropertyGroupSchedule, setOtherProperties
 
Methods inherited from class java.beans.SimpleBeanInfo
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, loadImage
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KitchenAsset

public KitchenAsset()

KitchenAsset

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


fillAllPropertyGroups

protected void fillAllPropertyGroups(java.util.Vector v)

getPropertyDescriptors

public java.beans.PropertyDescriptor[] getPropertyDescriptors()