org.cougaar.pizza.asset
Class PizzaAsset

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.PizzaAsset
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 PizzaAsset
extends AssetSkeleton

Representation of a Pizza

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

PizzaAsset

public PizzaAsset()

PizzaAsset

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