edu.ksu.cis.projects.bogor.module
Class DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo

java.lang.Object
  extended by edu.ksu.cis.projects.bogor.module.DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo
All Implemented Interfaces:
ISchedulingStrategyInfo
Enclosing class:
DefaultSchedulingStrategist

protected final class DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo
extends Object
implements ISchedulingStrategyInfo


Constructor Summary
DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo()
           
DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo(IntList list)
           
 
Method Summary
 void addInfo(int extId, int choiceCount, int chosenIndex)
           
 ISchedulingStrategyInfo clone(Map<Object,Object> cloneMap)
           
 int getChoiceCount(int infoIndex)
           
 int getChosenIndex(int infoIndex)
           
 int getExtId(int infoIndex)
           
 int getInfoCount()
           
 boolean hasInfo()
           
 boolean isCovered()
           
 void setChosenIndex(int infoIndex, int newChosenValue)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo

public DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo()

DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo

public DefaultSchedulingStrategist.DefaultSchedulerStrategyInfo(IntList list)
Method Detail

addInfo

public void addInfo(int extId,
                    int choiceCount,
                    int chosenIndex)

getExtId

public int getExtId(int infoIndex)
Specified by:
getExtId in interface ISchedulingStrategyInfo

getChoiceCount

public int getChoiceCount(int infoIndex)
Specified by:
getChoiceCount in interface ISchedulingStrategyInfo

getChosenIndex

public int getChosenIndex(int infoIndex)
Specified by:
getChosenIndex in interface ISchedulingStrategyInfo

setChosenIndex

public void setChosenIndex(int infoIndex,
                           int newChosenValue)

isCovered

public boolean isCovered()
Specified by:
isCovered in interface ISchedulingStrategyInfo

getInfoCount

public int getInfoCount()
Specified by:
getInfoCount in interface ISchedulingStrategyInfo

clone

public ISchedulingStrategyInfo clone(Map<Object,Object> cloneMap)
Specified by:
clone in interface ISchedulingStrategyInfo

hasInfo

public boolean hasInfo()
Specified by:
hasInfo in interface ISchedulingStrategyInfo

toString

public String toString()
Specified by:
toString in interface ISchedulingStrategyInfo
Overrides:
toString in class Object