|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |
Object | +--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]
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 |
<private> <final> {string} EXPREG
<private> string expressionFormatage
<private> <final> {string} FORMATDEF
<private> string numero
<private> string numeroFormate
<private> String numeroNormalise
Détail des Constructeurs |
NumTelFormate(<String_Obligatoire> unNumero, <String_Facultatif> uneExpressionFormatage)
unNumero - String_Obligatoire
: numéro de téléphone a manipulé dans la classe
uneExpressionFormatage - String_Facultatif
: Chaine de formatage précisant le format de conversion souhaité
Détail des Méthodes |
<private> String appliquerMotif(<String_Obligatoire> num)
num - String_Obligatoire
: numéro sur lequel appliquer le motif.
<private> String calculerNumeroOrigine()
Aucun -
.
<private> String calculNumeroFormate()
Aucun -
.
String deformaterNumero()
resultatFormate - String_Optionnel
: formatage du nombre recherché.
expressionFormatage - String_Optionnel
: Expression du formatage d'origine.
<private> int donneNbCarOmis()
Aucun -
.
<private> string donnePostfixe()
Aucun -
.
<private> string donnePrefixe()
Aucun -
.
boolean estExpressionCorrecte()
Aucun -
.
String formaterNumero()
expressionFormatage - String_Optionnel
: Expression de formatage à appliquer.
String getExpressionFormatage()
Aucun -
.
String getNumero()
Aucun -
.
String getNumeroFormate()
Aucun -
.
void setExpressionFormatage(<String_Obligatoire> expression)
expression - String_Obligatoire
: expression de formatage à utiliser.
void setNumero(<String_Obligatoire> num)
num - String_Obligatoire
: numéro à formater.
|
Framework JavaScript ACube V2.10.0 | ||||||||
CLASSE PRECEDENTE CLASSE SUIVANTE | CADRES SANS CADRES | ||||||||
SOMMAIRE: ATTR | CONSTR | METH | DETAIL: ATTR | CONSTR | METH |