Propriétés
Propriétés
►Les propriétés peuvent être visibles dans les
environnements de scripts
►Les propriétés peuvent être accédées par programmation
par les autres composants en invoquant les accesseurs
(
getter and setter methods
)
►Feuille de propriétés fait partie du processus de
personnalisation (
customization
) d’un composant
►En général, les propriétés sont persistentes
Méthodes d’accès
►Les propriétés sont toujours accédées par invocation de méthodes
sur les instances qui les contiennent.
►Noms
les méthodes d’accès peuvent avoir des noms arbitraires.
Par convention
PropertyType getFoo(); // simple getter
void setFoo(PropertyType value); // simple setter
même si dans un éditeur de scripts permet d’écrire quelque chose
du genre
“b.Label = foo”
il y aura invocation de méthode sur l’objet cible
La classe Livre
public class Livre {
// titre : propriété en lecture seulement
private String titre_;
public Livre(String titre) {
this.setTitre(titre);
}
public String getTitre() {
return this.titre_;
}
protected void setTitre(String titre) {
this.titre_ = titre;
}
}
Propriétés indexées
►Pour spécifier un indice qui identifie quelle valeur
obtenir
►Les indices de propriétés doivent être de type int
(Java).
PropertyType getter(int index); // indexed getter
PropertyType[] getter(); // array getter
void setter(int index, PropertyType value); //
indexed setter
void setter(PropertyType values[]); // array
setter
►peut déclencher une exception
java.lang.ArrayIndexOutOfBoundsException
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!