ConfigurableProvider

Le ConfigurableProvider est un provider qui permet d'accéder au données de la partie sur les Configurables ainsi qu'a enregistrer de nouveaux Configurables

L'objet Configurable

Référence de l'objet KasterborousConfigurable:

KasterborousConfigurable

Le Provider

public interface ConfigurableProvider {
    LinkedList<KasterBorousConfigurable> getConfigurables();
    void RegisterConfigurable(KasterBorousConfigurable... configurable);
    void RegisterConfigurable(ArrayList<KasterBorousConfigurable> configurable);
    int getDataFrom(KasterBorousConfigurable configurable);
    boolean getBooleanDataFrom(KasterBorousConfigurable configurable);
    boolean translateDataToBoolean(int data);
    int getDataFrom(String name);
    void setDataOf(KasterBorousConfigurable kasterBorousConfigurable,int data);
    void setDataOf(String name,int data);
}
Méthode
Utilisation
getConfigurables();

Renvoie la totalité des Configurables qui ont été enregistré.

RegisterConfigurable(KasterBorousConfigurable... configurable);

Permet d'enregistrer un ou plusieurs KasterborousConfigurable

RegisterConfigurable(ArrayList<KasterBorousConfigurable> configurable);

Permet d'enregistrer une liste de KasterborousConfigurable

getDataFrom(KasterBorousConfigurable configurable);

Permet d'extraire les données d'un KasterborousConfigurable. La donnée est représentée par un entier positif.

1m30 -> 90, 112% -> 112

getBooleanDataFrom(KasterBorousConfigurable configurable);

Utile quand le type de donnée du KasterborousConfigurable est booléen. Renvoie true/false.

translateDataToBoolean(int data);

Permet de convertir une donnée extraite d'un KasterborousConfigurable vers un booléen.

getDataFrom(String name);

Permet d'extraire les données d'un KasterborousConfigurable a partir du nom du Configurable. La donnée est représentée par un entier positif.

setDataOf(KasterBorousConfigurable kasterBorousConfigurable,int data);

Permet de modifier la donnée portée par un KasterborousConfigurable.

setDataOf(String name,int data);

Permet de modifier la donnée portée par un KasterborousConfigurable.

Usage

Enregistrer un nouveau Configurable.

Avec un configurable

api.getConfigurableProvider().RegisterConfigurable(new TestConfigurable());

Avec une énumération

Pour cet exemple nous prendrons comme énumération celle qui est montré comme exemple ici.

api.getConfigurableProvider().RegisterConfigurable(TestConfig.TEST_CONFIG);

Modifier la valeur d'un configurable

Ici on modifie la donnée portée par le Configurable: TEST_CONFIG. De base TEST_CONFIG porte la valeur 10. Ici on la modifiera pour la valeur 14.

api.getConfigurableProvider().setDataOf("nom",14);
api.getConfigurableProvider().setDataOf(TestConfig.TEST_CONFIG,14);

Last updated