2009-09-26 9 views
0

Par défaut, Eclipse génère getters/setters en fonction des propriétés régulière JavaBeans style:Génération Indexed Propriété Getters/Setters dans Eclipse

* public void setName(String name) 
* public String getName() 

Comme la spécification JavaBeans J2SE 5.0 permet IndexedPropertyChangeEvents qui ont un autre schéma de nommage getter/setter pour les tableaux:

* public void setName(int index, String name) 
* public String getName(int index) 
* public void setName(String[] names) 
* public String[] getName() 

Comment configurer Eclipse pour générer des accesseurs qui suivent ce style?

+0

Vous ne pouvez pas. eclipse ne supporte pas cela. – IAdapter

Répondre

0

Tu ne peux pas. eclipse ne supporte pas cela. - 01 Sep 26 '09 à 21:07

Je pense que 01 a raison - personne n'a encore rendu cela facile.

2

S'il y avait une option simple pour cela, ce serait dans le style de code Windows-> Préférences-> Java->. C'est là que le paramètre pour dire au générateur d'utiliser "est" pour le getter sur les variables booléennes. Vous devrez probablement écrire un plug-in ou modifier le mécanisme de génération de code. En alternative, vous pouvez les faire quand vous en avez besoin, avec un gabarit. Quelque chose le long des lignes de:

public void set${l:List} (int i, String s) 
{ 
    ${l}.set(i, s); 
} 

public String get${l:List} (int i) 
{ 
    return ${l}.get(i); 
} 

Et si la recherche pas, il y a toujours et remplacer http://dev.eclipse.org/newslists/news.eclipse.tools.jdt/msg13332.html