org.cougaar.tutorial.booksonline.assets
Class PricePG.Future

java.lang.Object
  extended byorg.cougaar.tutorial.booksonline.assets.PricePG.Future
All Implemented Interfaces:
java.lang.Cloneable, org.cougaar.planning.ldm.asset.Future_PG, org.cougaar.planning.ldm.dq.HasDataQuality, org.cougaar.planning.ldm.asset.LockedPG, PricePG, org.cougaar.planning.ldm.asset.PropertyGroup, java.io.Serializable
Enclosing class:
PricePG

public static final class PricePG.Future
extends java.lang.Object
implements PricePG, org.cougaar.planning.ldm.asset.Future_PG

Future PG implementation for PricePG

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.cougaar.tutorial.booksonline.assets.PricePG
PricePG.Future, PricePG.Null_PricePG
 
Field Summary
 
Fields inherited from interface org.cougaar.tutorial.booksonline.assets.PricePG
assetGetter, assetSetter, factoryClass, factoryMethod, mutableClass, nullPG, primaryClass
 
Constructor Summary
PricePG.Future()
           
 
Method Summary
 java.lang.Object clone()
           
 org.cougaar.planning.ldm.asset.PropertyGroup copy()
           
 void finalize(org.cougaar.planning.ldm.asset.PropertyGroup real)
           
 java.lang.String getAssetGetMethod()
           
 java.lang.String getAssetSetMethod()
           
 org.cougaar.planning.ldm.dq.DataQuality getDataQuality()
           
 long getEndDateOfDiscount()
          Date special pricing ends, if ever
 java.lang.Class getIntrospectionClass()
           
 float getListPrice()
          suggested price by Publisher
 float getOurPrice()
          price we charge
 java.lang.Class getPrimaryClass()
           
 boolean hasDataQuality()
           
 org.cougaar.planning.ldm.asset.PropertyGroup lock()
           
 org.cougaar.planning.ldm.asset.PropertyGroup lock(java.lang.Object key)
           
 org.cougaar.planning.ldm.asset.NewPropertyGroup unlock(java.lang.Object key)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PricePG.Future

public PricePG.Future()
Method Detail

getListPrice

public float getListPrice()
Description copied from interface: PricePG
suggested price by Publisher

Specified by:
getListPrice in interface PricePG

getOurPrice

public float getOurPrice()
Description copied from interface: PricePG
price we charge

Specified by:
getOurPrice in interface PricePG

getEndDateOfDiscount

public long getEndDateOfDiscount()
Description copied from interface: PricePG
Date special pricing ends, if ever

Specified by:
getEndDateOfDiscount in interface PricePG

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

unlock

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

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

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

getIntrospectionClass

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

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

finalize

public void finalize(org.cougaar.planning.ldm.asset.PropertyGroup real)
Specified by:
finalize in interface org.cougaar.planning.ldm.asset.Future_PG