me.armar.plugins.autorank.config
Class ConfigHandler
java.lang.Object
me.armar.plugins.autorank.config.ConfigHandler
public class ConfigHandler
- extends java.lang.Object
This class handles has all methods to get data from the config. This is now
handled by every class seperately, but should be organised soon.
- Author:
- Staartvin
|
Method Summary |
java.lang.String |
getRankChange(java.lang.String group)
|
java.util.Set<java.lang.String> |
getRanks()
|
int |
getReqId(java.lang.String requirement,
java.lang.String group)
Gets the requirement's id. |
java.lang.String |
getRequirement(java.lang.String requirement,
java.lang.String group)
|
java.util.Set<java.lang.String> |
getRequirements(java.lang.String group)
|
java.lang.String |
getResult(java.lang.String result,
java.lang.String group)
|
java.lang.String |
getResultOfRequirement(java.lang.String requirement,
java.lang.String group,
java.lang.String result)
|
java.util.Set<java.lang.String> |
getResults(java.lang.String group)
|
java.util.List<java.lang.String> |
getResultsOfRequirement(java.lang.String requirement,
java.lang.String group)
|
boolean |
isOptional(java.lang.String requirement,
java.lang.String group)
Gets whether a requirement is optional for a certain group |
boolean |
useAdvancedConfig()
|
boolean |
useAutoCompletion(java.lang.String group,
java.lang.String requirement)
|
boolean |
useMySQL()
|
boolean |
usePartialCompletion()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
plugin
private Autorank plugin
config
private SimpleYamlConfiguration config
ConfigHandler
public ConfigHandler(Autorank instance)
useAdvancedConfig
public boolean useAdvancedConfig()
isOptional
public boolean isOptional(java.lang.String requirement,
java.lang.String group)
- Gets whether a requirement is optional for a certain group
- Parameters:
requirement - group -
- Returns:
- true if optional; false otherwise
getRequirements
public java.util.Set<java.lang.String> getRequirements(java.lang.String group)
getResults
public java.util.Set<java.lang.String> getResults(java.lang.String group)
getRanks
public java.util.Set<java.lang.String> getRanks()
getRequirement
public java.lang.String getRequirement(java.lang.String requirement,
java.lang.String group)
getResult
public java.lang.String getResult(java.lang.String result,
java.lang.String group)
getRankChange
public java.lang.String getRankChange(java.lang.String group)
getResultsOfRequirement
public java.util.List<java.lang.String> getResultsOfRequirement(java.lang.String requirement,
java.lang.String group)
getResultOfRequirement
public java.lang.String getResultOfRequirement(java.lang.String requirement,
java.lang.String group,
java.lang.String result)
usePartialCompletion
public boolean usePartialCompletion()
useMySQL
public boolean useMySQL()
useAutoCompletion
public boolean useAutoCompletion(java.lang.String group,
java.lang.String requirement)
getReqId
public int getReqId(java.lang.String requirement,
java.lang.String group)
- Gets the requirement's id.
- Parameters:
requirement - Requirement name exactly as it is in the configgroup - Group the requirement is from
- Returns:
- requirement id, -1 if nothing found