Home | History | Annotate | Download | only in util

Lines Matching refs:gender

25  * Provide information about gender in locales based on data in CLDR. Currently supplies gender of lists.
37 * Gender: OTHER means either the information is unavailable, or the person has declined to state MALE or FEMALE.
42 public enum Gender {
87 * This only affects gender for lists more than one. For lists of 1 item, the gender
88 * of the list always equals the gender of that sole item.
96 * For a single item, returns its gender;
105 * For a single item, returns its gender;
106 * Otherwise gender(all male) = male, gender(all female) = female, otherwise gender(list) = other.
107 * So any 'other' value makes the overall gender be 'other'.
115 * For a single item, returns its gender;
116 * Otherwise, gender(all female) = female, otherwise gender(list) = male.
117 * So for more than one item, any 'other' value makes the overall gender be 'male'.
141 throw new IllegalArgumentException("Unknown gender style name: " + name);
148 * Get the gender of a list, based on locale usage.
150 * @return the gender of the list.
155 public Gender getListGender(Gender... genders) {
160 * Get the gender of a list, based on locale usage.
162 * @return the gender of the list.
167 public Gender getListGender(List<Gender> genders) {
169 return Gender.OTHER; // degenerate case
176 return Gender.OTHER;
180 for (Gender gender : genders) {
181 switch (gender) {
184 return Gender.OTHER;
190 return Gender.OTHER;
195 return Gender.OTHER;
198 return hasMale ? Gender.MALE : Gender.FEMALE;
201 for (Gender gender : genders) {
202 if (gender != Gender.FEMALE) {
203 return Gender.MALE;
206 return Gender.FEMALE;
208 return Gender.OTHER;
214 * @param genderStyle gender style
238 // and find no resource assume that list gender style is NEUTRAL.