public class PrerequisiteManager extends BasicManager
| 构造器和说明 |
|---|
PrerequisiteManager(java.lang.String org,
ISettingsHandler settings)
Constructor which allows the disk model to be loaded into the manager
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
canLaunchItem(java.lang.String sco,
java.lang.String prerequisites)
Method to find if an item should be launched 1. has it already been completed 2. does it rely on any prerequisites
|
boolean |
checkPrerequisites(java.lang.String prereq) |
static int |
countOccurences(java.lang.String base,
java.lang.String searchFor)
Method to search a string to see how many occurences of a substring exist within it.
|
boolean |
hasItemBeenCompleted(java.lang.String sco)
Method to find if an item should be launched 1. has it already been completed
|
static boolean |
isValid(java.lang.String aprereq)
A utillity method to test a prerequisite string to see if it is legal.
|
void |
showPreReqTable()
A utillity method for testing purposes - prints out the current state of the prerequisites table.
|
void |
updatePrerequisites(java.lang.String sco,
java.lang.String status,
boolean persist)
A method to allow us to keep our prerequisite table up-to-date
|
public PrerequisiteManager(java.lang.String org,
ISettingsHandler settings)
org - public void updatePrerequisites(java.lang.String sco,
java.lang.String status,
boolean persist)
sco - - the id of the scostatus - - its current statuspersist - public boolean canLaunchItem(java.lang.String sco,
java.lang.String prerequisites)
sco - prerequisites - public boolean hasItemBeenCompleted(java.lang.String sco)
sco - public boolean checkPrerequisites(java.lang.String prereq)
prereq - public void showPreReqTable()
public static boolean isValid(java.lang.String aprereq)
aprereq - public static int countOccurences(java.lang.String base,
java.lang.String searchFor)
base - - string to searchsearchFor - - what to search for