Référence de la classe TAGContainer

Référence de la classe TAGContainer

Présentation

Classe qui donne accès aux valeurs de conteneur.

Les objets conteneur doivent être créés via TAGManager. Une fois qu'un conteneur est créé, il peut faire l'objet d'une requête pour obtenir des clés-valeurs qui peuvent dépendre des règles définies pour le conteneur. Un conteneur est actualisé automatiquement de façon périodique (toutes les 12 heures), mais peut également être actualisé manuellement grâce à refresh (TAGContainer).

Fonctions de membre public

(BOOL) - booleanForKey:
 Renvoie un BOOL représentant la valeur de configuration pour la clé donnée.
(double)- doubleForKey :
 Renvoie un double représentant la valeur de configuration pour la clé donnée.
(int64_t) - int64ForKey :
 Renvoie un int64_t représentant la valeur de configuration pour la clé donnée.
(NSString *)- stringForKey:
 Renvoie un NSString pour représenter la valeur de configuration de la clé donnée.
(void) - actualiser
 Demande l'actualisation de ce conteneur à partir du réseau.
(void) - fermer
 Ferme ce conteneur afin qu'il ne soit plus actualisé.
(BOOL) - isDefault
 Indique s'il s'agit d'un conteneur par défaut ou d'un conteneur actualisé à partir du serveur.
(void) - registerFunctionCallMacroHandler:forMacro:
 Enregistre le gestionnaire de macros donné pour gérer une macro d'appel de fonction donnée.
(id< TAGFunctionCallMacroHandler >).- functionCallMacroHandlerForMacro :
 Avec le nom d'une macro d'appel de fonction, renvoie le gestionnaire enregistré pour la macro.
(void) - registerFunctionCallTagHandler:forTag:
 Enregistre le gestionnaire de tags donné pour gérer une balise d'appel de fonction donnée.
(id< TAGFunctionCallTagHandler >)- functionCallTagHandlerForTag :
 Avec le nom d'un tag d'appel de fonction, renvoie le gestionnaire enregistré pour le tag.

Propriétés

NSString * containerId
 Identifiant de ce conteneur.
doublelastRefreshTime
 Heure de la dernière actualisation de ce conteneur depuis le réseau, en millisecondes depuis le 1er janvier 1970 à minuit (UTC).

Documentation sur la fonction de membre

- (BOOL) booleanForKey: (NSString *) clé

Renvoie un BOOL représentant la valeur de configuration pour la clé donnée.

Si le conteneur ne comporte aucune valeur pour cette clé, la valeur NO est renvoyée.

Paramètres :
cléClé pour rechercher la valeur de configuration.
- (double) doubleForKey : (NSString *) clé

Renvoie un double représentant la valeur de configuration pour la clé donnée.

Si le conteneur ne comporte aucune valeur pour cette clé, la valeur 0.0 est renvoyée.

Paramètres :
cléClé pour rechercher la valeur de configuration.
- (int64_t) int64ForKey : (NSString *) clé

Renvoie un int64_t représentant la valeur de configuration pour la clé donnée.

Si le conteneur ne comporte aucune valeur pour cette clé, la valeur 0 s'affiche.

Paramètres :
cléClé pour rechercher la valeur de configuration.
- (NSString *) stringForKey: (NSString *) clé

Renvoie un NSString pour représenter la valeur de configuration de la clé donnée.

Si le conteneur ne comporte aucune valeur pour cette clé, une chaîne vide est renvoyée.

Paramètres :
cléClé pour rechercher la valeur de configuration.
- (void) refresh

Demande l'actualisation de ce conteneur à partir du réseau.

Cet appel étant asynchrone, l'actualisation peut avoir lieu sur un autre thread.

- (void) close

Ferme ce conteneur afin qu'il ne soit plus actualisé.

Après la fermeture, n'effectuez aucun autre appel au conteneur.

- (BOOL) isDefault

Indique s'il s'agit d'un conteneur par défaut ou d'un conteneur actualisé à partir du serveur.

- (void) registerFunctionCallMacroHandler: (id< TAGFunctionCallMacroHandler >). gestionnaire
forMacro: (NSString *) macroName

Enregistre le gestionnaire de macros donné pour gérer une macro d'appel de fonction donnée.

Paramètres :
handlerGestionnaire de la macro. Si le paramètre est défini sur "nil", la méthode annule l'enregistrement des gestionnaires existants pour cette macro.
macroNameNom de la macro en cours d'enregistrement.
- (id<TAGFunctionCallMacroHandler>) functionCallMacroHandlerForMacro: (NSString *) functionCallMacroName

Avec le nom d'une macro d'appel de fonction, renvoie le gestionnaire enregistré pour la macro.

Renvoie :
Gestionnaire enregistré pour la macro.
- (void) registerFunctionCallTagHandler: (id< TAGFunctionCallTagHandler >) gestionnaire
ForTag: (NSString *) tagName

Enregistre le gestionnaire de tags donné pour gérer une balise d'appel de fonction donnée.

Paramètres :
handlerGestionnaire du tag. Si le paramètre est défini sur "nil", la méthode annule l'enregistrement des gestionnaires existants pour cette balise.
tagNameNom de la balise en cours d'enregistrement.
- (id<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: (NSString *) functionCallTagName

Avec le nom d'un tag d'appel de fonction, renvoie le gestionnaire enregistré pour le tag.

Renvoie :
Gestionnaire enregistré pour le tag.

Documentation de la propriété

- (NSString*) containerId [read, copy]

Identifiant de ce conteneur.

- (double) lastRefreshTime [read, assign]

Heure de la dernière actualisation de ce conteneur depuis le réseau, en millisecondes depuis le 1er janvier 1970 à minuit (UTC).