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