org.cougaar.tutorial.booksonline.assets
Interface SpecificsPG

All Superinterfaces:
java.lang.Cloneable, org.cougaar.planning.ldm.dq.HasDataQuality, org.cougaar.planning.ldm.asset.PropertyGroup, java.io.Serializable
All Known Subinterfaces:
NewSpecificsPG
All Known Implementing Classes:
SpecificsPG.Future, SpecificsPG.Null_SpecificsPG, SpecificsPGImpl

public interface SpecificsPG
extends org.cougaar.planning.ldm.asset.PropertyGroup, org.cougaar.planning.ldm.dq.HasDataQuality


Nested Class Summary
static class SpecificsPG.Future
          Future PG implementation for SpecificsPG
static class SpecificsPG.Null_SpecificsPG
          Null_PG implementation for SpecificsPG
 
Field Summary
static java.lang.String assetGetter
           
static java.lang.String assetSetter
           
static java.lang.Class factoryClass
          the factory class
static java.lang.String factoryMethod
          the method of factoryClass that creates this type
static java.lang.String mutableClass
          the (mutable) class type returned by factoryMethod
static SpecificsPG nullPG
          The Null instance for indicating that the PG definitely has no value
static java.lang.Class primaryClass
          the (immutable) class type returned by domain factory
 
Method Summary
 java.lang.String getDimension()
          text describing the shape or the item, if applicable
 java.lang.String getISBNASIN()
          specific identifying number for this item, not to be confused with a serial number of each physical copy of this
 int getMediaType()
          flag values indicating which form this item takes; CD, DVD, VHS, Book, Beta
 int getPageTrackCount()
          number of pages in book or number of tracks on CD or lenght of movie in minutes
 int getPhotoIndex()
          index into some (as yet undefined) array of images of the products
 long getReleaseDate()
          month and year item is available for general consumption
 java.lang.String getShipMessage()
          message as to when this can ship
 
Methods inherited from interface org.cougaar.planning.ldm.asset.PropertyGroup
clone, copy, getAssetGetMethod, getAssetSetMethod, getPrimaryClass, hasDataQuality, lock, lock, unlock
 
Methods inherited from interface org.cougaar.planning.ldm.dq.HasDataQuality
getDataQuality
 

Field Detail

factoryMethod

public static final java.lang.String factoryMethod
the method of factoryClass that creates this type

See Also:
Constant Field Values

mutableClass

public static final java.lang.String mutableClass
the (mutable) class type returned by factoryMethod

See Also:
Constant Field Values

factoryClass

public static final java.lang.Class factoryClass
the factory class


primaryClass

public static final java.lang.Class primaryClass
the (immutable) class type returned by domain factory


assetSetter

public static final java.lang.String assetSetter
See Also:
Constant Field Values

assetGetter

public static final java.lang.String assetGetter
See Also:
Constant Field Values

nullPG

public static final SpecificsPG nullPG
The Null instance for indicating that the PG definitely has no value

Method Detail

getShipMessage

public java.lang.String getShipMessage()
message as to when this can ship


getPhotoIndex

public int getPhotoIndex()
index into some (as yet undefined) array of images of the products


getMediaType

public int getMediaType()
flag values indicating which form this item takes; CD, DVD, VHS, Book, Beta


getPageTrackCount

public int getPageTrackCount()
number of pages in book or number of tracks on CD or lenght of movie in minutes


getReleaseDate

public long getReleaseDate()
month and year item is available for general consumption


getISBNASIN

public java.lang.String getISBNASIN()
specific identifying number for this item, not to be confused with a serial number of each physical copy of this


getDimension

public java.lang.String getDimension()
text describing the shape or the item, if applicable