Framework JavaScript ACube V2.10.0
 

Classe NumTelFormate

Object
   |
   +--NumTelFormate

class NumTelFormate


La classe «NumTelFormate» est la classe permettant de manipuler un numéro de téléphone dans le but de lui donner différentes formes possibles via une chaine de formatage. Cette chaine de formatage doit être constituée comme suit :
[prefixe+|prefixe-][motif_partie_entiere+|motif_partie_entiere-] [motif_partie_decimale+|motif_partie_decimale-][postfixe+|postfixe-] [options]


Date: 14/02/2007

Version: 2.5

Definie dans technique/fw_format.js


Sommaire des Attributs
<private>  <final> {string} EXPREG
          Constante désignant l'expression régulière utilisée pour vérifier le format de la chaine de formatage.
<private>  string expressionFormatage
          Propriété désignant l'expression de formatage à utiliser lors du formatage du numéro.
<private>  <final> {string} FORMATDEF
          Constante désignant la chaine de formatage par défaut.
<private>  string numero
          Propriété désignant le numéro courant dans son format d'origine (format de saisie).
<private>  string numeroFormate
          Propriété désignant le numéro courant dans son état formaté, c'est-à-dire l'état du numéro après lui avoir appliqué la chaine de formatage.
<private>  String numeroNormalise
          Propriété désignant le numéro courant dans un format normalisé (format numérique).
 
Sommaire des Constructeurs
NumTelFormate (<String_Obligatoire> unNumero, <String_Facultatif> uneExpressionFormatage)
            Crée une nouvelle instance «NumTelFormate».
 
Sommaire des Méthodes
 <private>  String appliquerMotif(<String_Obligatoire> num)
           La méthode «appliquerMotif()» retourne la chaine contenant le numéro passé en paramètre respectant le motif décrit dans les paramètres.
 <private>  String calculerNumeroOrigine()
           La méthode «calculerNumeroOrigine()» retourne une chaine de caractère contenant le numéro qui était à l'origine du formatage obtenu dans numeroFormate.
 <private>  String calculNumeroFormate()
           La méthode «calculNumeroFormate()» renseigne la propriété de l'objet contenant le numéro convertit au format spécifié par l'expression de formatage.
 String deformaterNumero()
           La méthode «deformaterNumero(resultatFormate)» retourne une chaine de caractère contenant le numéro qui était à l'origine du formatage obtenu dans resultatFormate.
 <private>  int donneNbCarOmis()
           La méthode «donneNbCarOmis()» retourne le nombre de caractère à ommettre.
 <private>  string donnePostfixe()
           La méthode «donnePostfixe()» retourne le postfixe à utiliser lors du formatage du numéro.
 <private>  string donnePrefixe()
           La méthode «donnePrefixe()» retourne le préfixe à utiliser lors du formatage du numéro.
 boolean estExpressionCorrecte()
           La méthode «estExpressionCorrecte()» renvoie true si la chaine l'expression de formatage passée en paramêtre du constructeur est valide, false sinon.
 String formaterNumero()
           La méthode «formaterNumero()» applique la chaine de formatage au numéro courant.
 String getExpressionFormatage()
           La méthode «getExpressionFormatage()» retourne la chaîne de formatage utilisée par la classe.
 String getNumero()
           La méthode «getNumero()» retourne le numéro utilisée par la classe.
 String getNumeroFormate()
           La méthode «getNumeroFormate()» retourne le numéro formaté par la classe.
 void setExpressionFormatage(<String_Obligatoire> expression)
           La méthode «setExpressionFormatage(expression)» définit la chaîne de formatage à utiliser.
 void setNumero(<String_Obligatoire> num)
           La méthode «setNumero(expression)» définit le numéro à formater.

Détail des Attributs

EXPREG

<private> <final> {string} EXPREG

expressionFormatage

<private> string expressionFormatage

FORMATDEF

<private> <final> {string} FORMATDEF

numero

<private> string numero

numeroFormate

<private> string numeroFormate

numeroNormalise

<private> String numeroNormalise

Détail des Constructeurs

NumTelFormate

NumTelFormate(<String_Obligatoire> unNumero, <String_Facultatif> uneExpressionFormatage)

Détail des Méthodes

appliquerMotif

 <private> String appliquerMotif(<String_Obligatoire> num)

calculerNumeroOrigine

 <private> String calculerNumeroOrigine()

calculNumeroFormate

 <private> String calculNumeroFormate()

deformaterNumero

String deformaterNumero()

donneNbCarOmis

 <private> int donneNbCarOmis()

donnePostfixe

 <private> string donnePostfixe()

donnePrefixe

 <private> string donnePrefixe()

estExpressionCorrecte

boolean estExpressionCorrecte()

formaterNumero

String formaterNumero()

getExpressionFormatage

String getExpressionFormatage()

getNumero

String getNumero()

getNumeroFormate

String getNumeroFormate()

setExpressionFormatage

void setExpressionFormatage(<String_Obligatoire> expression)

setNumero

void setNumero(<String_Obligatoire> num)

Framework JavaScript ACube V2.10.0
 

Version 2.10.0, / Etat : Validé
Cette création est mise à disposition selon le Contrat Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.


Documentation generated by JSDoc on Wed Jan 6 17:05:02 2010