public List getPossibleValues() {
if (_pvs == null){
_pvs = new ArrayList();
Locale[]_locales = getLocales();
for(int i=0;i<_locales.length;i++){
PossibleValue pv = new PossibleValue(_locales[i].toString(), _locales[i].getDisplayName());
_pvs.add(pv);
}
Collections.sort(_pvs, new Comparator(){
public int compare(Object o1, Object o2) {
PossibleValue pv1 = (PossibleValue)o1;
PossibleValue pv2 = (PossibleValue)o2;
return (pv1.getDisplayValue().compareTo(pv2.getDisplayValue()));
}
});
}
return _pvs;