org.cougaar.tutorial.booksonline.assets
Class VehiclePG.Null_VehiclePG

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

public static final class VehiclePG.Null_VehiclePG
extends java.lang.Object
implements VehiclePG, org.cougaar.planning.ldm.asset.Null_PG

Null_PG implementation for VehiclePG

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.cougaar.tutorial.booksonline.assets.VehiclePG
VehiclePG.Future, VehiclePG.Null_VehiclePG
 
Field Summary
 
Fields inherited from interface org.cougaar.tutorial.booksonline.assets.VehiclePG
assetGetter, assetSetter, factoryClass, factoryMethod, mutableClass, nullPG, primaryClass
 
Constructor Summary
VehiclePG.Null_VehiclePG()
           
 
Method Summary
 java.lang.Object clone()
           
 org.cougaar.planning.ldm.asset.PropertyGroup copy()
           
 java.lang.String getAssetGetMethod()
           
 java.lang.String getAssetSetMethod()
           
 int getCapacity()
          How much can it hold
 int getContainers()
          number of loads waiting for this asset
 org.cougaar.planning.ldm.dq.DataQuality getDataQuality()
           
 boolean getFree()
          vehicle availability
 java.lang.Class getIntrospectionClass()
           
 int getLoad()
          current load
 java.lang.Class getPrimaryClass()
           
 java.lang.String getRegion()
          what region the vehicle serves
 java.lang.String getType()
          type of vehicle(plane or truck)
 java.lang.String getVid()
          Vehicle ID
 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

VehiclePG.Null_VehiclePG

public VehiclePG.Null_VehiclePG()
Method Detail

getType

public java.lang.String getType()
Description copied from interface: VehiclePG
type of vehicle(plane or truck)

Specified by:
getType in interface VehiclePG

getCapacity

public int getCapacity()
Description copied from interface: VehiclePG
How much can it hold

Specified by:
getCapacity in interface VehiclePG

getRegion

public java.lang.String getRegion()
Description copied from interface: VehiclePG
what region the vehicle serves

Specified by:
getRegion in interface VehiclePG

getLoad

public int getLoad()
Description copied from interface: VehiclePG
current load

Specified by:
getLoad in interface VehiclePG

getVid

public java.lang.String getVid()
Description copied from interface: VehiclePG
Vehicle ID

Specified by:
getVid in interface VehiclePG

getFree

public boolean getFree()
Description copied from interface: VehiclePG
vehicle availability

Specified by:
getFree in interface VehiclePG

getContainers

public int getContainers()
Description copied from interface: VehiclePG
number of loads waiting for this asset

Specified by:
getContainers in interface VehiclePG

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